2014-04-18 48 views
-1

這個select語句有什麼問題?我得到這個錯誤:警告:mysqli_num_rows()期望參數1爲mysqli_result,布爾給定。我嘗試了一切,但無法弄清楚。幫助將不勝感激!SQL SELECT錯誤

  $sql = "SELECT gm.gname, gp.logo 
     FROM gmembers AS gm 
     LEFT JOIN groups AS gp ON gp.name = gm.gname 
     WHRER gm.mname ='$log_username'"; 
$query = mysqli_query($db_conx, $sql); 
$g_check = mysqli_num_rows($query); 
+0

看看你的sql拼寫。你寫了WHRER而不是WHERE。 – Bjoern

+0

echo mysqli_error($ db_conx); –

+1

這個問題每天要問5次。您是否搜索或檢查「相關」問題?無論如何,解決方案是使用*錯誤檢查*! *假設*您的查詢起作用是不好的。 'if($ query === FALSE){die(mysqli_error($ db_conx)); }' –

回答

1

你有一個錯字

SELECT gm.gname, gp.logo 
FROM gmembers AS gm 
LEFT JOIN groups AS gp ON gp.name = gm.gname 
WHERE gm.mname ='$log_username' 

嘗試在phpMyAdmin的/GUI無論您正在使用的數據庫運行此。