Предупреждение: mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задан в
Возможный дубликат:
PHP: Предупреждение: sort() ожидает, что параметр 1 будет массивом, ресурс указан
Пожалуйста, помогите,
Я получаю следующую ошибку:
Предупреждение: mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задан в......
Вот мой запрос:
$query = "SELECT ListNumber FROM residential";
$result1 = mysql_query($query);
if (mysql_num_rows($result1) >10){
$difference = mysql_num_rows($result1) - 10;
$myQuery = "SELECT * FROM `residential` ORDER BY `id` LIMIT 10,". $difference;
$result2 = mysql_query($myQuery);
echo $result2;
$replace = str_replace(", "," | ", $result2);
while ($line = mysql_fetch_array($result2, MYSQL_BOTH))
Ответы
Ответ 1
Ваш запрос ($ myQuery) терпит неудачу и, следовательно, не создает ресурс запроса, но вместо этого создает FALSE.
Чтобы показать, как выглядит ваш динамически сгенерированный запрос и выявить ошибки, попробуйте следующее:
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
Сообщение об ошибке направит вас к решению, которое из вашего комментария ниже связано с использованием ORDER BY в поле, которое не существует в таблице, из которой вы выбрали.
Ответ 2
mysql_fetch_array()
ожидает, что параметр 1 будет ресурсным логическим значением, указанным в ошибке php на сервере, если вы получите эту ошибку: please select all privileges on your server
. u получит ответ.
Ответ 3
Код, который вы опубликовали, не включает вызов mysql_fetch_array()
. Однако, скорее всего, вы ошибаетесь в том, что вы выдаете запрос, который возвращает сообщение об ошибке, и в этом случае возвращаемое значение из функции запроса false
, а попытка вызвать mysql_fetch_array()
на нем не работает ( потому что boolean false
не является объектом результата mysql).
Ответ 4
$result2 - это ссылка ресурса, а не строка на echo
it или заменить некоторые ее части на str_replace()
.
http://php.net/manual/en/function.mysql-query.php
Ответ 5
Эта ошибка возникает, когда появляется ошибка в имени таблицы имен синтаксиса запроса, например, проверьте синтаксис запроса.