我想知道如何找到与数组中某个值具有相同ID的所有行。所以我们说:
Array(1,2,5,6,99,467);
现在我想查询在该数组中具有id的所有行,我最初的想法是循环数组并在每个字段上使用SELECT,但我想知道我是否可以使用某种in_array方法跳过该过程提高效率?
答案 0 :(得分:4)
SELECT *
FROM table
WHERE id IN (' . implode(', ', $arr) . ')
PS:如果数据来自外部并且可以包含非数字 - 那么在
之前值得执行array_map('intval', $arr)