我想寫我的第一個查詢,使用數據庫連接。我已經離開了一個教程網站,只是它似乎沒有顯示任何東西,任何人都可以看到我的代碼有任何明顯的錯誤?不能調用數據,第一次寫數據庫連接
//USers with Same Interests
$interests_query = "SELECT *
FROM produgg_users AND user_interests
WHERE produgg_users.id = user_interests.user_id
AND (interest = $interest1
OR interest = $interest2
OR interest = $Interest3)";
$interests_result = mysql_query($interests_query);
if($interests_result != 0) {
while($interests_row = mysql_fetch_array($interests_result, MYSQL_ASSOC)) {
echo $row->id;
}
} else {
echo "No users to display!";
}
//END SAME INTERESTS
去@Jay答案我現在這只是它仍然沒有帶回任何信息,只打印出「沒有用戶diaply」
//USers with Same Interests
$interest1 = "footy";
$interests_query = "SELECT * FROM produgg_users
join user_interests on produgg_users.id = user_interests.user_id
where interest = $interest1 OR interest = $interest2 OR interest = $Interest3";
$interests_result = mysql_query($interests_query);
if($interests_result != 0) {
while($interests_row = mysql_fetch_array($interests_result, MYSQL_ASSOC))
{
echo $row->id;
}
}
else
{
echo "No users to display!";
}
//END SAME INTERESTS
啊,這就是現在導致這個,謝謝.... 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到在第3行'OR interest ='附近使用的正確語法。 – Liam
回覆您正在構建的查詢字符串,以確切瞭解它是什麼..我猜測它是這樣的'$ Interest3'。變量在PHP中區分大小寫,可能你打算使用'$ interest3'。 –
我刪除了他們所有,只是堅持1 var現在,我收到這個錯誤,雖然.....未知列'footy'在'where子句'....我想選擇所有行的利息值是質量'腳',我想我需要以某種方式指定這個? – Liam