最近、スフィンクスでデータを並べ替えるフィルターの作成を開始しましたが、問題は、興味深い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';