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.
配列内の値の1つと同じ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)