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

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
 

newcss

Guest
$q="SELECT count(*) FROM auto";


Я думаю вот здесь ошибка
 

SiMM

Новичок
Cougar, самое главное - это последняя ссылка. И там это есть.
 

Cougar

Кошак
newcss
Да? И в чём же?
На всякий случай сообщаю - в приведённом коде нет ошибок.

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

Кром

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

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

fixxxer

К.О.
Партнер клуба
>На всякий случай сообщаю - в приведённом коде нет ошибок.

Ошибки бывают не только синтаксические
 

Vasya

Guest
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();
}
 
Сверху