«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Когда mysqli_fetch_array() показывает ошибку «ожидает, что параметр 1 будет mysqli_result, заданным логическим значением»?

Когда mysqli_fetch_array() показывает ошибку «ожидает, что параметр 1 будет mysqli_result, заданным логическим значением»?

Опубликовано 7 ноября 2024 г.
Просматривать:281

When does mysqli_fetch_array() show an error \

mysqli_fetch_array() ожидает результат MySQLi, а не логическое значение

В данном PHP-коде ошибка «mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, boolean задано» указывает, что выполнение запроса с использованием mysqli_query() завершилось неудачей и вместо объекта mysqli_result было возвращено значение false.

Код начинается с присвоения значений переменным $fb_id и $locale из $user_profile множество. Затем он выполняет следующий SQL-запрос:

$check1_task = "SELECT * FROM `users` WHERE `fb_id` = " . $fb_id . " LIMIT 0, 30 ";
$check1_res = mysqli_query($con, $check1_task);

Если выполнение запроса прошло успешно, $check1_res будет содержать объект mysqli_result. Однако, если запрос по какой-либо причине завершится неудачно, он вернет false.

Для устранения проблемы рекомендуемый подход — использовать функцию mysqli_error() для получения сообщения об ошибке и запуска его с помощью ignore_error(). . Это предоставит дополнительную информацию о том, почему запрос не выполнен.

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}

Добавив этот код после строки mysqli_query(), вы можете получить подробное сообщение об ошибке о сбое запроса. Это должно помочь вам выявить и решить проблему.

Для получения дополнительной информации по этой теме обратитесь к следующим ресурсам:

  • Функция PHP mysqli_error(): http://www. php.net/manual/en/mysqli.error.php
Заявление о выпуске Эта статья перепечатана по адресу: 1729208898. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3