SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.07.2010 16:05:43

Light19
Участник
Зарегистрирован: 01.07.2010
Сообщений: 4

Помогите убрать ошибку 5 is not a valid MySQL result resource

Добрый день форумчане. В скрипте вылазит ошибка "Warning:  mysql_fetch_assoc(): 5 is not a valid MySQL result resource in /folder1/folder2/folder3/file.php on line 717"

На строчке 717 у меня следующий код:
while ($info=mysql_fetch_assoc($result))

При этом все прекрасно работает, т.е. ошибки-то нет, выборка из БД происходит правильно и без ошибок, но вот почему-то все равно вылазит сообщение об ошибке... Помогите, пожалуйста, разобраться, что это значит и как это исправить...

Отредактированно Light19 (03.07.2010 16:07:10)

Неактивен

 

#2 03.07.2010 16:30:12

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Где формируется $result ?

Неактивен

 

#3 03.07.2010 16:34:41

Light19
Участник
Зарегистрирован: 01.07.2010
Сообщений: 4

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Прямо строчкой выше.

$request=sprintf("SELECT...", $a, $b,...);
$result=mysql_query($request, $conn);

$request формируется правильный, я проверял, в phpMyAdmin на вкладке SQL его вставлял - прекрасно все вывел.

Отредактированно Light19 (03.07.2010 16:36:08)

Неактивен

 

#4 03.07.2010 16:41:19

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Напишите echo $result;
Должно быть Resourceid #цифры

Неактивен

 

#5 03.07.2010 16:45:35

Light19
Участник
Зарегистрирован: 01.07.2010
Сообщений: 4

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

да, пишет Resource id #4

Отредактированно Light19 (03.07.2010 16:45:47)

Неактивен

 

#6 03.07.2010 16:51:09

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Тогда не знаю... Ничего в голову не приходит, кроме как что переменная $result как-то у Вас умудряется перезаписываться до того, как начинает разбираться mysql_fetch_assoc().

Приведите весь код - от формирования $result до выполнения mysql_fetch_assoc()

Неактивен

 

#7 03.07.2010 17:21:15

Light19
Участник
Зарегистрирован: 01.07.2010
Сообщений: 4

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Все, разобрался, спасибо)

Неактивен

 

#8 03.07.2010 17:23:13

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Попробуйте mysql_query($request, $conn) or die(mysql_error());

Неактивен

 

#9 14.03.2012 00:32:53

senior434
Участник
Зарегистрирован: 14.03.2012
Сообщений: 1

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

Здравствуйте, Light19

Подскажите, пожалуйста, как полечили проблему, а то тот же варнинг вылазит - я уже весь мозг сломал, как его победить.

Проблема была такая: 

Light19 написал:

Добрый день форумчане. В скрипте вылазит ошибка "Warning:  mysql_fetch_assoc(): 5 is not a valid MySQL result resource in /folder1/folder2/folder3/file.php on line 717"

На строчке 717 у меня следующий код:
while ($info=mysql_fetch_assoc($result))

При этом все прекрасно работает, т.е. ошибки-то нет, выборка из БД происходит правильно и без ошибок, но вот почему-то все равно вылазит сообщение об ошибке... Помогите, пожалуйста, разобраться, что это значит и как это исправить...

Неактивен

 

#10 14.03.2012 00:35:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Помогите убрать ошибку 5 is not a valid MySQL result resource

На самом деле это FAQ 2
То есть ошибка произошла раньше - при выполнении запроса

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson