2011-10-16 48 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) . "'"