簡體   English   中英

警告mysql_num_rows():提供的參數不是有效的MySQL結果

[英]Warning mysql_num_rows(): supplied argument is not a valid MySQL result

為什么我有此錯誤以及如何解決此問題,所以我仔細檢查了所有內容,一切正常

警告 :mysql_num_rows():第15行上/home/sharinga/public_html/ccccc.com/app/like/like.php中提供的參數不是有效的MySQL結果資源
您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在第1行的'like WHERE postID = '81'AND userIP ='2x2.2x0.x5.xxx'附近使用

這是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'}==""){
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM