Передача php-массива в sql-запрос

Я пытаюсь сделать sql-запрос для строк, соответствующих значениям в php-массиве.

По существу у меня есть массив вроде

$userIDs[0] = 23456;
$userIDs[1] = 42901;
$userIDs[2] = 82731;
$userIDs[3] = 23921;

И хочу выполнить один SQL-запрос, чтобы получить строки, соответствующие этому массиву

SELECT * FROM users WHERE userID IN $userIDs

Есть ли простой способ сделать это? Или мне нужно вручную построить строку запроса?

Ответы

Ответ 1

Используйте implode, т.е.

$QueryStr = "SELECT * FROM users WHERE userID IN (".implode(',', $userIDs).")";