Yii2, исключить значения из запроса к БД

264
29 июня 2017, 04:21

Как в Yii2 исключить значения из запроса к БД Например:

$User->find()->where(['<>', 'name', 'admin'])->all();

Исключит 'admin' из столбца 'name'

Но если всё то же самое написать в виде массива:

$User->find()->where(['<>', 'name', ['admin', 'someUser']])->all();

Уже будет вызвано исключение.

Answer 1

Нашёл ответ в Оф. документации: http://www.yiiframework.com/doc-2.0/yii-db-queryinterface.html#where()-detail

Вместо оператора '<>' можно использовать оператор 'not in', тогда третьим аргументом можно передать массив:

$User->find()->where(['not in', 'name', ['admin', 'someUser']])->all();
READ ALSO
Вывод echo по таймеру

Вывод echo по таймеру

Как можно реализовать вывод echo через некоторое время на сайте? Допустим один сразу, а второй через 5 секПытался сделать кодом ниже, но браузер...

251
amoCRM API прибавляет 3 часа к last_modified

amoCRM API прибавляет 3 часа к last_modified

Заметил такое поведение вебхука в amoCRMСам вебхук настроен на изменение сделки

299
Как правильно сформировать и выгрузить Excel Отчет на PHP (Библиотека PHPExcel)

Как правильно сформировать и выгрузить Excel Отчет на PHP (Библиотека PHPExcel)

Доброго времени суток, интересует решение проблемы с помощью библиотеки ExcelPHPС помощью скрипта ниже в Excel файл выгружается нужная информация...

345
php ввод/вывод json

php ввод/вывод json

Столкнулся со следующей проблемойОтправляю на сервер строку json через $post

388