MySQL根据数组值选择查询

时间:2016-05-07 10:59:25

标签: mysql

我有一个动态数组。比如这样。

$color = array('red','blue','green');
"SELECT * FROM mytable where colors=(red or blue or green)"

但是我的阵列是动态的。所以我不知道这些值以及如何循环数组并选择行。

2 个答案:

答案 0 :(得分:1)

试试这个

<?php

 $color = array('red','blue','green');


 $ss = 'SELECT * FROM mytable where colors IN ("' . implode('", "', $color ) . '")';

output :

SELECT * FROM mytable where colors IN ("red", "blue", "green")

?>

答案 1 :(得分:0)

使用where in

SELECT * FROM your_table WHERE  COLUMN IN $your_dynamic_array