-1

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/h30170/data/www/site.ru/indextest.php on line 10 Наше меню:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/h30170/data/www/site.ru/indextest.php on line 23 []

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/h30170/data/www/site.ru/indextest.php on line 25

На данном сервере никак не могу подключиться к базе, создал простой файл с подключением к БД и вот он результат. Ошибки line 10, 23 и 25.

angry
  • 8,677
  • 18
  • 74
  • 182
meravaz
  • 183
  • То, что вы скармливаете mysql_fetch_array не есть результат mysql_query. – alexlz Feb 01 '12 at 22:14

1 Answers1

2

Чтобы избежать подобных ошибок, используйте проверки:

  1. Следуя этому, проверяйте не является ли результат функции $link == FALSE
  2. Следуя этому, проверяйте, если результат TRUE значит выбрана БД
  3. Следуя этому, делайте проверку на FALSE, иначе для запросов SELECT, SHOW, DESCRIBE, EXPLAIN вы получите resource, а для запросов INSERT, UPDATE, DELETE, DROP - TRUE
  4. Более того, для детального описания проблемы, используйте mysql_error, использовать ее, правда, придется обдуманно, так как ошибку она возвращает для последнего запроса
Dex
  • 9,981
  • 3
  • 34
  • 60