选择在PHP数组中找到的具有id的行

时间:2012-06-21 23:56:41

标签: php mysql

我想知道如何找到与数组中某个值具有相同ID的所有行。所以我们说:

Array(1,2,5,6,99,467);

现在我想查询在该数组中具有id的所有行,我最初的想法是循环数组并在每个字段上使用SELECT,但我想知道我是否可以使用某种in_array方法跳过该过程提高效率?

1 个答案:

答案 0 :(得分:4)

SELECT * 
FROM table
WHERE id IN (' . implode(', ', $arr) . ')

PS:如果数据来自外部并且可以包含非数字 - 那么在

之前值得执行array_map('intval', $arr)