Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
10633



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |