Подтвердить что ты не робот

CodeIgniter Active Record не равно

В CodeIgniter с использованием активной записи, как мне выполнить не равную в $this->db->where(). Например:

$this->db->where('emailsToCampaigns.campaignId', $campaignId);

Будет равен, но мне не нужно. Я пробовал:

$this->db->where('emailsToCampaigns.campaignId <> ', $campaignId);
$this->db->where('emailsToCampaigns.campaignId != ', $campaignId);
$this->db->where('emailsToCampaigns.campaignId', ' != ' . $campaignId);
$this->db->where('emailsToCampaigns.campaignId != ' . $campaignId);

Все без везения. Идеи?

4b9b3361

Ответ 1

В соответствии с руководством это должно работать:

Пользовательский ключ/метод значения:

Вы можете включить оператор в первый параметр, чтобы контролировать сравнение:

$this->db->where('name !=', $name);
$this->db->where('id <', $id);
Produces: WHERE name != 'Joe' AND id < 45

Найдите $this->db->where(); и посмотрите на элемент № 2.

Ответ 2

То же самое произошло со мной. Я не занимал место перед оператором. Возможно, вы получаете ту же ошибку.

$this->db->where("id !=",$id);

Ответ 3

Он отлично работал со мной,

$this->db->where("your_id !=",$your_id);

Или попробуйте это,

$this->db->where("your_id <>",$your_id);

Или попробуйте это,

$this->db->where("your_id IS NOT NULL");

все будет работать.

Ответ 4

Попробуйте этот код. Кажется, это работает в моем случае.

$this->db->where(array('id !='=> $id))

Ответ 5

$this->db->where('emailsToCampaigns.campaignId !=' , $campaignId);

Это должно работать (что вы пробовали)

Для отладки вы можете поместить этот код сразу после выполнения запроса, чтобы узнать, какой именно SQL он производит, это может дать вам подсказки, вы можете добавить это к вопросу, чтобы предоставить дополнительную помощь.

$this->db->get();              // your query executing

echo '<pre>';                  // to preserve formatting
die($this->db->last_query());  // halt execution and print last ran query.

Ответ 6

Это должно работать (что вы пытались)

$this->db->where_not_in('emailsToCampaigns.campaignId', $campaignId);