Фатальная ошибка: неперехваченное исключение ‘Exception’

#php

#php

Вопрос:

Я получаю эту ошибку:

 Fatal error: Uncaught exception 'Exception' in /home/u569177978/public_html/app_data/mysqldao.php:68 Stack trace: #0 /home/u569177978/public_html/app_data/userRegister.php(36): MySQLDao->registerUser('wesdfed', 'wefrd') #1 {main} thrown in /home/u569177978/public_html/app_data/mysqldao.php on line 68
  

из следующего скрипта: http://pastebin.com/QYYQMTEV

Да, я искал эту проблему, и ни одно из этих решений не сработало для меня. Пожалуйста, помогите.

Ответ №1:

Mysqli::prepare() возвращает false , если предоставленный SQL неверен. Я бы перепроверил ваш SQL.

Комментарии:

1. Почему return, возвращающий false, генерирует исключение? Я бы предположил, что это, скорее всего, было вызвано явным исключением, возникающим в openConnection, которое на самом деле нигде не обрабатывалось.

2. @andrewsi Потому что исключение выдается в строке 68, если оператор принимает значение false .