爵士
我遇到了问题,如下所示: 我想执行$ this-> db-> select('*') - > from('table')的输出上的opertion;只有当cond1满足
时 $result = $this->db->select('*')->from('table');
if(cond1)
{
I want to perform $result->where(); operation
}
有可能吗?我这样做的确切语法是什么
答案 0 :(得分:2)
尝试这样的事情:
$this->db->select('*');
$this->db->from('table');
if ($cond1)
$this->db->where(...)
$query = $this->db->get();
答案 1 :(得分:0)
$con1
应该是一个变量,它应该有一个值或Null。 $con1
类似于Boolean.1或0 .if 1(true)发生它将执行if块,否则它将执行else块。
答案 2 :(得分:0)
您希望运行两个不同的查询。假设$cond1
不依赖于$result
(在这种情况下所有投注均已关闭),您可以执行类似
if(cond1)
$result = $this->db->select('*')->from('table')->where(...);
else
$result = $this->db->select('*')->from('table');