MySQL ошибка fetch_array

0

Я пытаюсь сделать простой mysql_fetch_array, но по некоторым причинам я получаю сообщение об ошибке

"Предупреждение: mysql_fetch_array(): предоставленный аргумент не является допустимым ресурсом результата MySQL в C:\wamp\www\get.php в строке 5"

$sql = mysql_query("SELECT * FROM mxc WHERE exp_year > 2009 AND status=0 GROUP BY c_number");

 while($row = mysql_fetch_array($sql))
{
....

Можно ли понять, что не так с моим кодом? заблаговременно за любую помощь!

  • 0
    По моему опыту, такие ошибки возникают, когда задается неверный запрос. Запросы могут быть недействительными по глупым причинам, таким как опечатка в имени столбца. Вы могли бы сделать двойную проверку на это.
Теги:

1 ответ

4
Лучший ответ

Скорее всего, у вас есть ошибка mysql. Измените строку запроса следующим образом:

$sql = mysql_query("SELECT * FROM mxc WHERE exp_year > 2009 AND status=0 GROUP BY c_number") or trigger_error(mysql_error());

И посмотрите, какой результат вы получите.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню