将数组转换为WHERE IN mysql子句的格式

时间:2015-01-21 15:05:41

标签: php mysql arrays string

我有一个包含字符串

的数组

例如array(' 14183f6c-9bf5',' 074306fb-6eaf')

我想将此转换为可读的带有IN语句的mysql查询的格式,但我一直将问题视为字符串..

基本上在我的sql查询中将其格式化为这样 - 我使用内爆但无效...任何想法

Guid IN(" 14183f6c-9bf5"," 074306fb-6eaf")

$Guids = array('14183f6c-9bf5', '074306fb-6eaf');
$csv = implode('",', $Guids);

2 个答案:

答案 0 :(得分:4)

尝试这样的事情

$whereIn = implode('","', $array); $sql = 'SELECT * FROM table WHERE col IN ("'.$whereIn.'")';

答案 1 :(得分:2)

试试这个:

$whereIn = '("' . implode('","', $array) . '")';