這有什麼理由不適用?PHP/MySQL - 將字符串附加在一起以進行查詢..?
$events_query = "SELECT eventID, event_name, event_type, event_address, event_duration, event_date, event_time, event_description, num_attending
FROM events WHERE event_city = '$city' " .$type_query .$date_query .$time_query;
$events_list = mysql_query($events_query);
/* Where $type_query and $date_query are things like:
$type_query = "AND event_type = '$type' ";
*/
基本上上面的代碼是不是給我預期的結果,所以我不知道是否有一個與我做它在PHP的方式有問題。如果不是,那麼這意味着我有一個邏輯問題,我更喜歡這個問題,因爲我真的不知道如何去做這些我想要做的變量類型查詢。基本上我的查詢會因用戶輸入的數據而異。
謝謝。
構建查詢的方法沒有任何內在的錯誤。你必須解釋結果與預期的不同之處,我建議回顯/記錄最後的'$ events_query'並將其與你的需求進行比較。 – Fosco 2011-06-01 04:18:21
好吧,沒關係,我只是想確認這個語法可行。我現在可以得出結論,問題是我的錯誤邏輯某處=) – maxcollins 2011-06-01 04:19:25
你試過刪除「。」從查詢的結束部分? – amolv 2011-06-01 04:20:33