Warning: mysql_num_rows()...

bganonymous

Registered
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in... Отново имам подобен проблем! :(

Код:
$show_all_messages = mysql_query("SELECT `id`, `title`, `message`, `to_user`, `from_user`, `date`, `seen`, `deleted` FROM `messages` WHERE `to_user` = '$my_username' AND `deleted` = '0' ORDER BY `id` DESC LIMIT {$pagination['limit']['first']}, {$pagination['limit']['second']}");

if (mysql_num_rows($show_all_messages) > 0) {
while($oubp = mysql_fetch_array($show_all_messages)) {
// pokazva messages
}
}

else {
echo "Нямате съобщения.";
}
?>
 
Базата данни връща false ... не връща резултат. Погледни си заявката.
 
Направи го така:

PHP:
$show_all_messages = mysql_query("SELECT `id`, `title`, `message`, `to_user`, `from_user`, `date`, `seen`, `deleted` FROM `messages` WHERE `to_user` = '$my_username' AND `deleted` = '0' ORDER BY `id` DESC LIMIT {$pagination['limit']['first']}, {$pagination['limit']['second']}") or die('ERROR!!!' . mysql_error());

Ще ти изкара грешката в заявката.
 
anonimen каза:
Направи го така:

PHP:
$show_all_messages = mysql_query("SELECT `id`, `title`, `message`, `to_user`, `from_user`, `date`, `seen`, `deleted` FROM `messages` WHERE `to_user` = '$my_username' AND `deleted` = '0' ORDER BY `id` DESC LIMIT {$pagination['limit']['first']}, {$pagination['limit']['second']}") or die('ERROR!!!' . mysql_error());

Ще ти изкара грешката в заявката.
ERROR!!!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-10, 10' at line 1
 
Имаш грешка някъде в php-то. Огледай мястото, където задаваш $pagination['limit']. Не трябва да имаш отрицателни стойности.
 
bganonymous, в предната тема пак имаше грешка "Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in", би трябвало вече да знаеш за or die(mysql_error()) :/
 
anonimen каза:
Имаш грешка някъде в php-то. Огледай мястото, където задаваш $pagination['limit']. Не трябва да имаш отрицателни стойности.
Да, оправих се...
 

Back
Горе