我有一個需要花費六個幾乎相同的查詢與他們之間的唯一區別是「類別」的值的頁面:如何在PHP中縮寫MySQL查詢?
$query = "SELECT * FROM table_name WHERE category="CATEGORY1";
而不是寫了六種不同的$查詢變量($ QUERY1,$ QUERY2等),對每個不同的類別,我想縮寫,所以我可以在類別中的每個我實例$查詢,像這樣通過時間爲變量:
$query = "SELECT * FROM table_name WHERE category='$cat'";
$results= mysql_query($query,'CATEGORY1');
一定有辦法做到這一點,但我根本找不到用這種方法將變量傳遞給MySQL查詢的語法(我檢查了php.net,這個站點,vario我們在Google上的其他php資源)。誰能幫我嗎?
非常感謝,謝謝!
這是原始的用例準備語句。如果你使用'?'佔位符並且只是將參數作爲列表傳遞給' - > execute()',那麼這真的很簡單。 – mario 2010-11-16 01:59:41
「原始」?這是不對的。 – staticsan 2010-11-16 05:25:35