【发布时间】:2021-03-21 23:30:56
【问题描述】:
我想将查询条件存储在变量中,因为相同的条件可以在不同的地方使用,所以我在函数上创建并使用了连接,但它没有存储任何查询条件。
代码:
$records; // empty varaible to store all conditions using concatenation
if ($val->id != '')
$records .=$this->db->where('table.column', $val->id, true);
if ($val->percentage != '')
$records .=$this->db->or_where('table.column', $val->percentage, true);
return $records;
【问题讨论】:
-
什么是
$records? -
@nice_dev 空变量
-
你在连接之前尝试过
$records = "";吗? -
@user_1234 您不能以这种方式返回查询条件,而是在触发前附加到
$this-db。 -
是的,我试过 $records='' 但还是不行
标签: php mysql codeigniter