我可以在 codeigniter 的查询构建器之间添加 IF 条件吗
Can I add an IF condition in between query builders of codeigniter
我不知道它们到底叫什么,但我称之为查询生成器
$this->db->select()
.
是否可以这样做:
$this->db->select('*')
->from('table_name')
if(1)
{
->where('column_name',1)
}
->order_by('column_name','ASC');
如果没有,我还能做些什么吗?
注意:我只是想让我的代码更短,而不是创建另一个函数,唯一的区别是函数中有一个 where()
。
可以这样做:
$this->db->select('*')->from('table_name');
if(1)
{
$this->db->where('column_name',1);
}
$this->db->order_by('column_name','ASC');
我不知道它们到底叫什么,但我称之为查询生成器
$this->db->select()
.
是否可以这样做:
$this->db->select('*')
->from('table_name')
if(1)
{
->where('column_name',1)
}
->order_by('column_name','ASC');
如果没有,我还能做些什么吗?
注意:我只是想让我的代码更短,而不是创建另一个函数,唯一的区别是函数中有一个 where()
。
可以这样做:
$this->db->select('*')->from('table_name');
if(1)
{
$this->db->where('column_name',1);
}
$this->db->order_by('column_name','ASC');