2011-10-16 83 views
0

我有一個PHP數組,我試圖做的是在我的MySQL查詢中使用該數組來選擇僅在數組中的數據。在PHP數組中MySQL SELECT查詢

我有這樣的:

SELECT * FROM table IN ('.implode(',', $array).') 

我想需要採取什麼是我需要大約每個數組項報價這個工作。現在,它只是有一,二,三,四它應該是「一」,「二」,「三」,「四有」

我怎麼能這樣做呢?還是有另一種方法去做我正在尋找的東西?

謝謝!

+0

檢查這個鏈接,你可以找到你的答案 [http://stackoverflow.com/questions/907806/php-mysql-using-an-array-在-where子句] [1] [1]:http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause –

+0

我希望你我記得通過['mysql_real_escape_string()']傳遞數組中的字符串(http:// p首先是hp.net/mysql-real-escape-string)。 –

回答

4

這將做到這一點,

"'" . implode("','", $array) . "'"