В чем неправилен этот код?

  • Автор темы Автор темы Morf
  • Дата начала Дата начала

Morf

Guest
В чем неправилен этот код?

В чем неправилен этот код?

$q="SELECT count(*) FROM auto";
$res=mysql_query($q);
$row=mysql_fetch_row($res);
$total_rows=$row[0];


Ошибка
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in f:\home\localhost\www\fill.php on line 52
 
$q="SELECT count(*) FROM auto";


Я думаю вот здесь ошибка
 
Cougar, самое главное - это последняя ссылка. И там это есть.
 
newcss
Да? И в чём же?
На всякий случай сообщаю - в приведённом коде нет ошибок.

SiMM
Да, вполне возможно. Не читал :)
 
>Да, вполне возможно. Не читал

Перед тем как лезть с ответами и комментариями, следовало бы прочитать правила форума и faq.
 
>На всякий случай сообщаю - в приведённом коде нет ошибок.

Ошибки бывают не только синтаксические
 
Imho, это код неправилен тем, что не проверяет что возвратила mysql_query()... Ну, то есть содержит ли $res валидное значение для засовывания его в mysql_fetch_row().
PHP:
$q="SELECT count(*) FROM auto";
$res=mysql_query($q);
if($res) {
  $row=mysql_fetch_row($res);
  $total_rows=$row[0];
} else {
  echo "MySQL error: ".mysql_error();
}
 
Сверху