Codeigniter's where_not_in () с динамической строкой значений черного списка работает только тогда, когда строка с однимPhp

Кемеровские программисты php общаются здесь
Anonymous
Codeigniter's where_not_in () с динамической строкой значений черного списка работает только тогда, когда строка с одним

Сообщение Anonymous »

У меня есть проблема с методом Codeigniter Whed_not_in () . Я пытаюсь исключить серию идентификаторов, передаваемых как спятую строку.

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

$this->db->where_not_in('crm.user_id', $ignore);
Проблема заключается в том, когда я профиль запрос неверен.
со строкой идентификатора

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

// $ignore = "12,13";
SELECT *
FROM (`crm`)
WHERE `crm`.`user_id` NOT IN ('16,13')
AND `survey` =  1
С помощью строки кавычек идентификатора

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

// $ignore = "'12','13'";
SELECT *
FROM (`crm`)
WHERE `crm`.`user_id` NOT IN ('\'16\',\'13\'')
AND `survey` =  1
Я вынужден сделать петлю " or_where_not_in " или что -то в этом роде?

Подробнее здесь: https://stackoverflow.com/questions/166 ... -only-work

Вернуться в «Php»