PDA

Просмотр полной версии : php ошибка с mysql


razor737
23.05.2009, 19:19
$r=mysql_query("select * from table");
echo "в таблице ".mysql_num_rows($r)." записей<br>";

выдает ошибку:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\proba\www\proba\db.php on line 9

в гугле не нашел ответа. Что делать?

Ch3ck
23.05.2009, 19:29
$cou = count(mysql_fetch_array($query)); или SELECT COUNT(*) FROM table

slesh
23.05.2009, 19:29
у тебя запрос не выполнился.
Проверяй код ошибки. Или у тебя не сконнектился с базой или нет прав на селект или таблица не существует.
Хотя лучше напиши select * from `table` потому как table - служебное слово

krypt3r
24.05.2009, 08:17
Обработать ошибки подключения и выполнения запроса надо б

$link = mysql_connect (...) or die ("Connection error: " . mysql_errno() . " - " . mysql_error());
mysql_select_db ("mybase", $link) or die ("Wrong DB: " . mysql_errno() . " - " . mysql_error());
$r = mysql_query ("select * from table", $link);
if (!$r)
die ("Query failed: " . mysql_errno() . " - " . mysql_error());