PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
EuGen Администратор
Отправлено: 22 Декабря, 2009 - 15:19:06
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Итак, постигаем таинство исправления подобных ошибок.
0. Проверяем, что же мы передали в функцию. С помощью var_dump. Если вывод похож на #Resuorce... то идем к следующему шагу, если нет - значит передается вообще не объект, и читаем http://php.su/functions/?mysql_fetch_array
1. Проверяем запрос на правильность. Скорее всего, ошибка там. Сделать можно с помощью mysql_error(). Там сразу станет ясно, что за ошибка и почему она произошла. Не подставилось значение переменной? Строка не взята в кавычки - этот пункт для Вас.
2. Если не ясно, что за ошибка произошла (но Вы все равно увидите, что она произошла, на пункте 1), проверяем следующее:
2.0 Подставляются ли значения переменных
2.1 Взяты ли в кавычки все строковые КОНСТАНТЫ (не поля). Под кавычками подразумевается вот это: 'текст в кавычках'
2.2 Не используются ли служебные слова MySQL в качестве имен полей/таблиц. К таким, например, относятся слова FROM, BETWEEN и т.п. Имена полей и таблиц следует в запросе взять в ОБРАТНЫЕ кавычки. Например: `good_table_name`
3. Возможен случай, когда ошибка произошла не из-за неправильного SQL-запроса. Это значит, есть проблемы в работе MySQL - сервера. И, значит, настройки стоит смотреть там.
4. Полезные ссылки:
4.0 http://phpfaq[dot]ru/debug
4.1 http://google.com
Тема закрыта!


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB