У меня есть массив, который содержит несколько идентификаторов: s ...
Я не могу понять, как написать запрос для поиска всех записей, которые НЕ находятся внутри этого массива, в mysql.
SELECT * FROM main_table WHERE ..........
Есть идеи?
Спасибо
Примерно так:
$str = implode(',', $your_array);
Приведенные выше операторы преобразуют массив в строку, разделенную запятыми.
"SELECT * FROM main_table WHERE id NOT IN ('$str')"
Дополнительная информация:
SELECT * FROM main_table WHERE id NOT IN(1, 2, 3)