Я новичок в веб-разработке, поэтому, вероятно, есть что-то, что я делаю неправильно.PHP - Обработка ошибок при запросе mysql
Я использую webmatrix для разработки и игры с образцом StarterSite, который предоставляет webmatrix.
В одном из файлов php (header.php) есть запрос к mysql с использованием расширения mysqli. Я изменил имя таблицы на какую-то несуществующую таблицу, чтобы имитировать условие ошибки. Проблема заключается в следующем:
$statement->execute();
сценарий останавливается. Я вставил инструкцию echo после выполнения и эта строка эха не отображается на веб-странице. Однако, когда я исправляю имя таблицы, эхо-строка после выполнения отображается на веб-странице. Поэтому я думаю, что скрипт прекращает выполнение после выполнения, когда имя таблицы неверно. У меня есть два вопроса. Как остановить скрипт от остановки? Во-вторых, как точно знать, что сценарий перестает выполняться в каком-то конкретном заявлении?
Во второй части вопроса я проверил файл журнала и файл tracelog в папке IISExpress. Не упоминается никаких ошибок, возможно, из-за ошибки в MYSQL. Однако в моей папке MYSQL нет файла журнала, поэтому не уверен, как проверить журнал mysql.
Если я пропустил что-либо, сообщите мне.
С уважением, Tushar
чтения 'mysqli' PHP раздел руководства, могут быть некоторые полезная информация. –
Почему вы используете IIS в качестве веб-сервера при использовании PHP и MySQL, а не его соответствующих; просто любопытно? У меня были проблемы в прошлом с IIS с использованием PHP и MySQL, когда был интенсивный трафик. – unixmiah
Не можете ли вы придумать уникальный (или, по крайней мере, наполовину интересный) заголовок для вашего вопроса? Также, пожалуйста, напишите только один вопрос на ..., э-э, вопрос! _ –