|
MySQL.RU - Webboard
Вернуться
Подскажите, что за ошибка (Денис) 13/09/2003 - 12:09:11
Re: RTFM (Фдуч) 13/09/2003 - 19:55:46
> Original message text:
> From: Денис - 13/09/2003 - 12:09:11
> Subject:Подскажите, что за ошибка
> -----------------
> function ShowTable($name){
> $db=MYSQL_CONNECT("localhost","login",'pass') OR DIE("error");
> MYSQL_SELECT_DB("tabanton",$db) OR DIE("error");
> $query = "select * from $name";
> $result = MYSQL_QUERY($query);
> $total_rows = mysql_num_rows($result);//line 7
> А ошибка такая:
> Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ... on line 7
>
>
From: Фдуч - 13/09/2003 - 19:55:46
Subject:RTFM
-----------------
Это проблемы Вашего написания кода на PHP.
Вам бы на http://www.phpclub.net в форум посвященный майсюклю.
Вообще-то об этом упоминается в документации по функции mysql_query. В кратце - если при выполнении запроса произошла ошибка, то
переменная $result не будет содержать ссылку на структуру данных запроса, а будет содержать 0. Желательно вставить проверку этого случая.
<?
function ShowTable($name){
$db=MYSQL_CONNECT("localhost","login",'pass') OR DIE("error");
MYSQL_SELECT_DB("tabanton",$db) OR DIE("error");
$query = 'select * from'.$name;
$result = MYSQL_QUERY($query);
if (!$result) return 0;
$total_rows = mysql_num_rows($result);
echo 'Total rows in query'.$total_rows;
}
?>
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
10633
|
|