最近我开始构建一个过滤器,在 sphinx 中对我的数据进行排序,但问题是 - 我遇到了一个有趣的 CI 错误(?)。我传递属性的顺序无关紧要,WHERE
因为 CI 只会自行对结果进行排序。
为什么这两个查询都返回相同的旧结果,有没有办法解决这个问题?
$a = $this->db->from('table')
->where('id', 1)
->or_where('id', 2)
->get()->result();
$b = $this->db->from('table')
->where('id', 2)
->or_where('id', 1)
->get()->result();
if ($a == $b) echo 'Equal';