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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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