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

Форум MySQL

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

 

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

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

тема: mysql_num_rows()
 
 автор: denok   (22.03.2006 в 13:26)   письмо автору
 
 

Непонятная штука.

$query = "select * from groups where group_name=”.$any;
$result = mysql_query($query);
$num = mysql_num_rows($result);
// и т.д.


Раньше работало, а теперь выводится «Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in….».
please, объясните в чем дело.

   
 
 автор: Artemy   (22.03.2006 в 13:48)   письмо автору
 
   для: denok   (22.03.2006 в 13:26)
 

mysql_num_rows() принемает дескриптор запроса, и выдает ошибку если он пустой.
Следовательно у Вас не верный SQL запрос или он выдает пустоту.

   
 
 автор: NickCo   (22.03.2006 в 14:25)   письмо автору
 
   для: denok   (22.03.2006 в 13:26)
 

Если это точный запрос, то не понятно где закрывающие кавычки?

   
 
 автор: noita   (22.03.2006 в 14:36)   письмо автору
 
   для: denok   (22.03.2006 в 13:26)
 


$query = "select * from groups where group_name=”.$any.";";

Скорее всего БД не обработала SQL-запрос без закрывающих точки с запятой, а перед строкой

$result = mysql_query($query); 

нет проверки, вроде такой:

if ($result) { ........

если у вас нарушится связь с БД, экран засыпет сообщениями об ошибках при таком подходе.

скорее всего дело просто в синтаксисе SQL-запроса

   
 
 автор: Trianon   (22.03.2006 в 16:01)   письмо автору
 
   для: denok   (22.03.2006 в 13:26)
 

.

   
 
 автор: Trianon   (22.03.2006 в 16:02)   письмо автору
 
   для: denok   (22.03.2006 в 13:26)
 

Видимо проблема из-за $any .
<?
$query 
"select * from groups where group_name=".$any
if(!(
$result mysql_query($query)))
    die(
"Error on $query : ".mysql_error()); 
$num mysql_num_rows($result); 
?>

А еще в Вашем посте разные кавычки - открывающая и закрывающие.

   
Rambler's Top100
вверх

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