Страница 1 из 1

Вставить в запрос массив

Добавлено: 20 окт 2018, 10:35
Shouldercannon
Получаю из таблицы данные по всем записям кроме некоторых

Код: Выделить всё

$query = "SELECT * FROM `users` WHERE uid != 2 AND uid != 3 AND uid != 53 ORDER BY `nick`"; 
Количество исключений получается большое.
Создал массив и решил опробовать в действии, однако, что-то делаю не так и массив игнорируется, выводится абсолютно всё

Код: Выделить всё

$query = "SELECT * FROM `users` WHERE uid != '".$arrexc."' ORDER BY `nick`"; 
Помогите, пожалуйста, исправить ошибку.

Re: Вставить в запрос массив

Добавлено: 20 окт 2018, 11:43
Duncon
А разве так можно? Проще перечислить или придётся в регулярные уходить, а это завал по производительности..

Re: Вставить в запрос массив

Добавлено: 20 окт 2018, 13:56
Shouldercannon

Код: Выделить всё

$arrexc = [2, 3, 53];
$list = '('.implode(', ', $arrexc).')';
$query = "SELECT * FROM `users` WHERE uid NOT IN $list ORDER BY `nick`";