Как получить сообщение об ошибке MySQL для сложных запросов
В PHP выполнение длинных запросов MySQL, зависящих от пользовательского ввода, может иногда приводить к ошибкам . Однако получение подробного сообщения об ошибке для определения основной причины сбоя может оказаться сложной задачей.
Реализация отображения сообщений об ошибках
Чтобы отображать сообщения об ошибках, измените свой код следующим образом: следует:
$result = mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link));
Обработка ошибок выполнения запроса
Приведенный выше код использует функцию mysqli_query() и оператор or die() для обработки ошибок выполнения запроса. Если запрос не выполнен, PHP завершит выполнение сценария и распечатает сообщение об ошибке, возвращенное функцией mysqli_error().
Получение кода ошибки
В дополнение к сообщению об ошибке , вы также можете получить код ошибки, добавив в свой код следующую строку:
echo mysqli_errno($this->db_link);
Это выведет числовой код ошибки, связанный с ошибкой запроса.
Справочная документация
Для дальнейшего информацию об обработке ошибок базы данных в PHP см. ниже. документация:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3