为什么我会出现这个错误以及如何修复这个错误,我已经仔细检查了所有内容,一切都很好
警告:mysql_num_rows():提供的参数无效中的MySQL结果资源/主页/sharinga/public_html/cccccc.com/app/like/like.phpline15
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册在'like 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)
{...
LIKE
是一个保留字-转义为
$ip_sql = mysql_query("SELECT userIP FROM `like` WHERE postID='$id' AND userIP='$ip'");
LIKE
是SQL中的关键字,使用´
SELECT userIP FROM `like` WHERE postID='$id' AND userIP='$ip
请先尝试连接。你在找无效案例吗?如果是这样,你必须搜索某一行,而不是整个$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'}==""){
}