Я пытаюсь сделать запрос sql для строк, соответствующих значениям в массиве php.
По сути, у меня есть массив вроде
$userIDs[0] = 23456; $userIDs[1] = 42901; $userIDs[2] = 82731; $userIDs[3] = 23921;
И хотите выполнить один SQL-запрос, чтобы получить строки, соответствующие этому массиву
SELECT * FROM users WHERE userID IN $userIDs
Есть простой способ сделать это? Или мне нужно вручную построить строку запроса?
Используйте функцию implode, т.е.
$QueryStr = "SELECT * FROM users WHERE userID IN (".implode(',', $userIDs).")";