Просмотр поста

.
valik619

Привет, вот у меня такая вот проблема, считаю строки:
---
Способ №1

...$e = mysql_fetch_assoc(mysql_query("SELECT COUNT(1) FROM `likes` WHERE `pid` = `$pr` AND `uid` = '$uid'"));
if(!$e[0]){...

Способ №2
$e = mysql_query("SELECT * FROM `likes` WHERE `pid` = `$pr` AND `uid` = '$uid'");
if(!mysql_num_rows($e)){

Способ №3
$e = mysql_result(mysql_query("SELECT count(*) FROM `likes` WHERE `pid` = `$pr` AND `uid` = '$uid'"),0);
if(!$e){

И проблема в том что ни один способ не работает как надо, мне надо проверить ставил "лайк" юзер (uid) к этому посту (pid) мускул выдает ошибку:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\wapblog.cms\www\likes\index.php on line 43

это в способе №2 но такое же примерно и в других, короче возвращает что то не то, выводил эту переменную, она постоянно пустая хотя должно возвращать 0 если таких строк нету, она ничего в себе не держит, почему? Как исправить? кто подкажет как это подсчитать?