Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум веб-мастеров _ Базы данных (MySQL, PostgreSQL, ODBC, ...) _ Проблема с Mysql

Автор: satana 30.6.2007, 14:43

Создал сайт, залил его в нет, проверяю такая вот ошибка:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/tu1.ru/v/vu/vulcan/htdocs/www/script.php on line 32

Код в php выглядит так

Код
$link = mysql_connect($host, $name, $pass);
mysql_select_db($db);
$result = mysql_query("SELECT * FROM users");
if (mysql_num_rows == 0)
{
  print("Users - 0");
}
else
{
  $num = mysql_num_rows($result);
  print("Users - ".$num."!");
}


Ошибка на 32 вторую строку, а именно на
Код
if (mysql_num_rows == 0)
- на localhost создавал, перепроверял - все нормально, в чем причина?

Автор: gid 30.6.2007, 15:00

А что Вы хотите от:

Код

$link = mysql_connect($host, $name, $pass);
mysql_select_db($db);
$result = mysql_query("SELECT * FROM users");
>>>>> if (mysql_num_rows == 0) <<<<<<
{
  print("Users - 0");
}
else
{
  $num = mysql_num_rows($result);
  print("Users - ".$num."!");
}

По идее должно быть:
Код

$link = mysql_connect($host, $name, $pass);
mysql_select_db($db);
$result = mysql_query("SELECT * FROM users");
$num = mysql_num_rows($result);
if ($num == 0)
{
  print("Users - 0");
}
else
{
  print("Users - ".$num."!");
}

Ошибка возникает из за того, что переменная (в Вашем случае констатна) mysql_num_rows нигде не определена. На localhost возможно она где-либ предопределяется во время работы с БД MySQL хотя я в этом сомневаюсь.

offtop:
Кстати, интересный сайт про вулканы намечается. Если нужен хостинг без рекламы под этот сайт, то 20-50 mb выделить смогу. Если интересно стучитесь 6-426-630

Автор: satana 30.6.2007, 22:15

Цитата(gid @ 30.6.2007, 16:00) *

Кстати, интересный сайт про вулканы намечается. Если нужен хостинг без рекламы под этот сайт, то 20-50 mb выделить смогу. Если интересно стучитесь 6-426-630


Было бы замечательно. Мой icq в личной информации (на этом форуме)

Invision Power Board ()
© Invision Power Services ()