例如,如果ı有这样的行:
$this->db->where("blabla",$blala);
在这一行之后,我决定不使用这个where子句(在运行时)并从头开始执行查询。我怎样才能忽略活动记录中的where where子句?
答案 0 :(得分:4)
你不能。
这是一个你必须理解的逻辑问题。
而不是说
$this->db->where('blabla', $blala);
if($dont_use_where_clause) {
//something to ignore the where cause which CI doesn't provides anyway
}
这就像开始你的车并试图找回用来启动它的燃料。
你必须做一些更符合逻辑的事情:
if(!$dont_use_where_clause) {
$this->db->where('blabla', $blala);
}
这是有道理的,因为这是做这些事情的合理方式。这就像是说“如果我不想使用燃料,就不要开车”。得到它?
答案 1 :(得分:0)
也许你可以试试
$this->db->_reset_select();