在codeigniter 2中使用if语句mysql查询的where子句

时间:2017-02-13 09:13:55

标签: php mysql codeigniter-2

$this->db->where('if(`ledger_book`.is_pdc="1",`cheque_date`,`voucher_date` )<=', $to, false);

我正在使用上述查询,如下所述:

如果“is_pdc”设置为1,则应使用cheque_date else执行条件,它应使用voucher_date

上面的查询应该像这样返回 if(is_pdc =“1”,cheque_datevoucher_date)&lt; ='2017-02-13' 但是我的查询没有显示日期的引用。

我正在使用代码点火器2.2.0版本。

1 个答案:

答案 0 :(得分:0)

我希望这一改变能帮到你

$this->db->where('if(`ledger_book`.is_pdc="1",`cheque_date`,`voucher_date` )<=', '"'.$to.'"', false);