Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: mysql_num_rows(): supplied...
 
 автор: spyder   (15.03.2006 в 14:08)   письмо автору
 
 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in W:\www\trust2\mail.php on line 32
Вот код

<?
 $SERVER 
"localhost";
 
$USER "root";
 
$PASSWD "1";
 
$DB "main";

 
//подключаемся
 
if (!mysql_connect($SERVER$USER$PASSWD))
  {
   echo 
$HEAD;
   echo 
$CP;
   echo 
$BODY;
   echo 
"<h2>$ERROR</h2>";
   echo 
"</body></html>";
   exit;
  }

  
//выбираем базу данных
  
mysql_select_db($DB);



  
//выводим заголовок таблицы
 // echo "<table border=1 width=100% bgcolor=gold>";
 // echo "<tr><td>E-mail</td><td>Имя</td><td>Месяц</td>";
 // echo "<td>Число</td><td>Пол</td></tr>";

  //Запрос select * from main
  
$r mysql_query("select * from main");

  
//Выводим таблицу
  
if(mysql_num_rows($r) > 0)
   {
    echo 
"<table border=1 width=100% bgcolor=gold>";
      echo 
"<tr><td>E-mail</td><td>Имя</td><td>Месяц</td>";
  echo 
"<td>Число</td><td>Пол</td></tr>";

    while(
$f mysql_fetch_array($r))
    
//$f = mysql_fetch_array($r);
    
{
    echo 
"<td>$f[email]</td><td>$f[name]</td><td>$f[month]</td>";
    echo 
"<td>$f[day]</td><td>$f[sex]</td>";

    echo 
"</tr>";
    }
   }
   echo 
"<table><body></html>";
   
?>

помогите плиз!!!

   
 
 автор: Artemy   (15.03.2006 в 14:31)   письмо автору
 
   для: spyder   (15.03.2006 в 14:08)
 

У Вас ошибка в SQL запросе к БД.
Функция mysql_num_rows() принемает дискриптор запроса, ну а если же он пустой, то РНР вот так ругается.
Почему пустой? Потому что неверный SQL запрос!

   
 
 автор: Trianon   (15.03.2006 в 16:01)   письмо автору
 
   для: spyder   (15.03.2006 в 14:08)
 

У Вас база и таблица в ней действительно называются одинаково?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования