CodeIgniter Active Record 不相等

2022-08-30 09:34:49

在使用活动记录的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);

一切都没有运气。想法?


答案 1

根据手册,这应该有效:

自定义键/值方法:

您可以在第一个参数中包含运算符以控制比较:

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

搜索并查看项目 #2。$this->db->where();


答案 2

它对我很好,

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

或者试试这个,

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

或者试试这个,

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

一切都会起作用。


推荐