Вы хотите ключевое слово sql in
SELECT id, title FROM tablename WHERE id IN (1, 2, 4, 5, 6, 7)
Вы можете подготовить список номеров, используя:
$nums = array(1, 2, 4, 5, 6, 7)
$sql = 'SELECT id, title FROM tablename WHERE id IN (' . implode(',', $nums) . ')';
Изменить: вы можете убедиться, что ваш ввод содержит только цифры с array_filter
:
$nums = array_filter($nums, 'is_numeric');