跳至正文

php中查询mysql如何在 IN 中用数组

  • 后端

假如有一个数组:

$arr = array(1,3,5,7,9)

那么我该如何在php中使用 WHERE IN 语句来查询呢?

WHERE id IN (1,3,5,7,9.......)

首先需要先将数组转换为字符串:

$arr_string = implode(',', $arr); // 用implode把数组转化为1,2,3,4,5的字符串 或者 join

... WHERE id IN ($arr_sting)....

这样就可以了

标签: