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

Форум MySQL

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

 

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

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

тема: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
 
 автор: stop   (16.11.2009 в 21:45)   письмо автору
 
 

<?php
$host 
"localhost";
$user "user";
$password "secret_password";

// Производим попытку подключения к серверу MySQL:
if (!mysql_connect($host$user$password))
{
echo 
"<h2>MySQL Error!</h2>";
exit;
}

// Выбираем базу данных:
mysql_select_db($db);

// Выводим заголовок таблицы:
echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFFE1\">";
echo 
"<tr><td>Email</td><td>Имя</td><td>Месяц</td>";
echo 
"<td>Число</td><td>Пол</td></tr>";

// SQL-запрос:
$q mysql_query ("SELECT * FROM mytable");

// Выводим таблицу:
for ($c=0$c<mysql_num_rows($q); $c++)
{
echo 
"<tr>";

$f mysql_fetch_array($q);
echo 
"<td>$f[email]</td><td>$f[name]</td><td>$f[month]</td>";
echo 
"<td>$f[day]</td><td>$[s]</td>";

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

for ($c=0; $c<mysql_num_rows($q); $c++) пишет ошибку я не могу понять в чем ошибка!

  Ответить  
 
 автор: Trianon   (16.11.2009 в 21:50)   письмо автору
 
   для: stop   (16.11.2009 в 21:45)
 

[поправлено модератором]

  Ответить  
 
 автор: Stop   (16.11.2009 в 21:53)   письмо автору
 
   для: Trianon   (16.11.2009 в 21:50)
 

не понял вашего поста!

  Ответить  
 
 автор: Trianon   (16.11.2009 в 21:58)   письмо автору
 
   для: Stop   (16.11.2009 в 21:53)
 

Вы не показали сообщение об ошибке

[поправлено модератором]

  Ответить  
 
 автор: Stop   (16.11.2009 в 22:01)   письмо автору
 
   для: Trianon   (16.11.2009 в 21:58)
 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\77.php on line 25

  Ответить  
 
 автор: Stop   (16.11.2009 в 22:01)   письмо автору
 
   для: Stop   (16.11.2009 в 22:01)
 

может быть есть другой способ выборки данных из базы и внесение их в таблицу?!

  Ответить  
 
 автор: Trianon   (16.11.2009 в 22:05)   письмо автору
 
   для: Stop   (16.11.2009 в 22:01)
 

$q равно FALSE.
Очевидно, из-за того, что запрос был отвергнут.
Очевидно, из-за того, что $db не определено.

  Ответить  
 
 автор: Stop   (16.11.2009 в 22:07)   письмо автору
 
   для: Trianon   (16.11.2009 в 22:05)
 

<?
$host 
"localhost";
$user "root";
$password "";

// Производим попытку подключения к серверу MySQL:
if (!mysql_connect($host$user$password))
{
echo 
"<h2>MySQL Error!</h2>";
exit;
}

// Выбираем базу данных:
mysql_select_db($users);

// Выводим заголовок таблицы:
echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFFE1\">";
echo 
"<tr><td>Email</td><td>Имя</td><td>Месяц</td>";
echo 
"<td>Число</td><td>Пол</td></tr>";

// SQL-запрос:
$q mysql_query ("SELECT * FROM users");

// Выводим таблицу:
for ($c=0$c<mysql_num_rows($q); $c++)
{
echo 
"<tr>";

$f mysql_fetch_array($q);
echo 
"<td>$f[login]</td><td>$f[password]</td><td>$f[IP]</td>";
echo 
"<td>$f[MAC]</td><td>$[MESTO]</td><td>$[TEL]</td>";

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

там был исходник в коде извиняюсь, вот мой код который выдаёт ошибку база не пустая есть значения!=(

  Ответить  
 
 автор: Trianon   (16.11.2009 в 22:08)   письмо автору
 
   для: Stop   (16.11.2009 в 22:07)
 

Какая разница - $db или $users ?
База данных всё равно не определена.

mysql_select_db() тоже нужно на ошибки проверять.

  Ответить  
 
 автор: Stop   (16.11.2009 в 22:17)   письмо автору
 
   для: Stop   (16.11.2009 в 22:07)
 

ошибка была $db =(

  Ответить  
Rambler's Top100
вверх

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