Выборка из таблицы для id не входящего в заданный массив

Avenus

Under Glory Yield
Выборка из таблицы для id не входящего в заданный массив

Как лучше решить задачу? Есть:
1. Таблица с id=1...10
2. Массив значений переменной $id='1,2,3,4,5';
Необходимо выбрать из таблицы данные для id не входящего в этот массив.

Вариант
PHP:
select * from table where FIND_IN_SET(id,"'.$id.'")=0
Или другой вариант, может что-то обратное этому id IN ("'.$id.'")? Но не знаю как...

Подскажите, пожалуйста, как оптимальнее (может третий вариант).
 

alexcrown

Новичок
Уберите двойные кавычки из запроса. Иначе ваша переменная трактуется как одна строка '1,2,3,4,5' а не как множество чисел
 

Фанат

oncle terrible
Команда форума
alexcrown
ты же ведь не настолько силен в синтаксисе пхп, чтобы давать другим советы?
У автора, конечно, такая же проблема, как и у тебя - приведен неполный код. что и сбивает тебя с толку.
 
Сверху