为什么我有这个错误以及如何解决这个问题,我已经仔细检查了一切,一切都没问题
警告:mysql_num_rows():提供的参数无效 MySQL结果资源 /home/sharinga/public_html/ccccc.com/app/like/like.php on line 15
您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在'喜欢WHERE postID ='81'AND附近使用的语法 userIP ='2x2.2x0.x5.xxx''第1行
这是sql
$ip_sql = mysql_query("SELECT userIP FROM like WHERE postID='$id' AND userIP='$ip'");
$count = mysql_num_rows($ip_sql) or die(mysql_error());
if($count==0)
{...
答案 0 :(得分:4)
LIKE
是一个保留字 - 逃避它
$ip_sql = mysql_query("SELECT userIP FROM `like` WHERE postID='$id' AND userIP='$ip'");
答案 1 :(得分:1)
LIKE
是SQL中的关键字,使用´
SELECT userIP FROM `like` WHERE postID='$id' AND userIP='$ip
答案 2 :(得分:0)
先尝试连接。你在寻找零案吗?如果是这样,你必须搜索某一行,而不是整个$ count。
$conn = mysql_connect("localhost", "user", "pass");
$ip_sql = mysql_query("SELECT userIP FROM like WHERE postID='$id' AND userIP='$ip'",$conn);
$count = mysql_num_rows($ip_sql) or die(mysql_error());
if ($count['postID'}==""){
}