Member 13925289 Ответов: 1

Предупреждение: mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, логическим значением, заданным в


Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /storage/ssd1/632/6410632/public_html/Admin/User.php on line 135

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /storage/ssd1/632/6410632/public_html/Admin/User.php on line 150


Что я уже пробовал:

<pre>// укажите запрос для выполнения
$среда SQL = "выбрать * из User_Master";
// Выполнение запроса
$result = mysql_query($sql,$con);
// Цикл через каждую запись
while($row = mysql_fetch_array($result))
{
$Идентификатор=$строки['идентификатор пользователя'];
$Имя пользователя=$строки['логин'];&ЛТ;/пре&ГТ;

1 Ответов

Рейтинг:
2

Richard Deeming

Этот вопрос задают почти каждый день. Просто посмотрите на список "связанные вопросы" - и это всего лишь небольшая выборка.

Как всегда, ответ заключается в том, что вам нужно прочитать документацию:

Для SELECT, SHOW, DESCRIBE, EXPLAIN и других операторов, возвращающих resultset, mysql_query() возвращает ресурс при успешном выполнении или FALSE при ошибке.

Что-то пошло не так с вашим запросом. Вам нужно проверить, вернулся ли метод FALSE прежде чем пытаться прочитать результаты.

NB: Расширение MySQL устарело с версии 5.5 и было полностью удалено в версии 7.0; вместо этого вам нужно использовать MySQLi или PDO.
PHP: выбор API - руководства[^]