php-CodeIgniter:where子句中的情况

我们如何在CodeIgniter的活动记录中的where子句条件中说明情况?

这是我要实现的查询

SELECT * FROM table WHERE idx =5342 and CASE WHEN reserve_date = 20151130 THEN reserve_time > 1537 ELSE reserve_date > 20151130 END

我试图在Google上搜索有关此问题的信息,但仍然找不到任何答案.

解决方法:

您可以在where子句中写下您的条件

$this->db->select("*");
$this->db->where("idx",5342);
$this->db->where("CASE WHEN reserve_date = 20151130 THEN reserve_time > 1537 ELSE reserve_date > 20151130 END");
$query=$this->db->get("table");
上一篇:php-CodeIgniter 1.7身份验证库


下一篇:php-无法在codeigniter中按类别明智地过滤数据