我可以在codeigniter的查询构建器之间添加IF条件吗?

时间:2018-12-18 01:31:19

标签: php codeigniter codeigniter-query-builder

我不知道它们的确切名称,但我称其为查询构建器 $this->db->select()

是否可以这样做:

$this->db->select('*')
         ->from('table_name')
         if(1)
         {
          ->where('column_name',1)
         }
         ->order_by('column_name','ASC');

如果没有其他选择,我可以做些什么?

注意:我只想使代码简短而不创建另一个函数,唯一的区别是该函数中有一个where()

1 个答案:

答案 0 :(得分:1)

可以这样做:

$this->db->select('*')->from('table_name');
if(1)
{
    $this->db->where('column_name',1);
}
$this->db->order_by('column_name','ASC');