Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道如何找到与数组中的一个值具有相同 ID 的所有行。所以让我们说:
Array(1,2,5,6,99,467);
现在我想查询该数组中具有 id 的所有行,我最初的想法是循环数组并在每个字段上使用 SELECT,但我想知道是否可以使用某种 in_array 方法跳过该过程来制作一个效率更高一点?
SELECT * FROM table WHERE id IN (' . implode(', ', $arr) . ')
PS:如果数据来自外部并且可以包含非数字 - 它可能值得array_map('intval', $arr)之前执行
array_map('intval', $arr)