Подставить массив в условие WHERE

у меня есть перечень id

$array = array(1, 2, 3, 4);

как мне вывести из БД записи с этими id ?

я рассматриваю вариант пройтись циклом и изменить значение 1

$sql = 'SELECT * FROM test WHERE id = 1 ';

возможно можно как то подставить массив в WHERE id = 1


Ответы (1 шт):

Автор решения: Xaku

используйте implode()

$array = array(1, 2, 3, 4);
$sql = 'SELECT * FROM test WHERE id in ('.implode(",", $array).')';
→ Ссылка