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

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Вставить в запрос массив

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

Shouldercannon » 20 окт 2018, 13:56

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

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

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

Duncon » 20 окт 2018, 11:43

А разве так можно? Проще перечислить или придётся в регулярные уходить, а это завал по производительности..

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

Shouldercannon » 20 окт 2018, 10:35

Получаю из таблицы данные по всем записям кроме некоторых

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

$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`"; 
Помогите, пожалуйста, исправить ошибку.

Вернуться к началу