嵌套查詢我有笨devloped一個網站,我想創造一些條件的查詢和內側OR這樣的條件:笨循環
Select * from users where username = 'user' and nation_id = 90 and active = 1 and (rate = 1 OR rate = 2 OR rate = 3);
現在我創建這個代碼,但不工作,因爲就像寫這個:
Select * from users where username = 'user' and nation_id = 90 and active = 1 and rate = 1 OR rate = 2 OR rate = 3;
我不想這個查詢,但第一個。這是我的代碼:
$this->db->from('users');
$this->db->where('username', 'user');
$this->db->where('nation_id', 90);
$this->db->where('active', 1);
for ($i = 1; $i<=3; $i++){
$this->db->or_where('rate', $i);
}
$query = $this->db->get();
請不要告訴我其他的方式像寫手動,因爲我已經簡化它並且是巨大的,使手動查詢查詢。
這個循環很重要,因爲我必須循環一個數組。
我只想插入我的或條件()
是可能的?
你從$ this-> db-> last_query()得到了什麼?而且,你確實注意到你正在從'service'選擇*而不是''用戶',對吧? – jcorry
錯誤的複製,因爲我有很多查詢類似.. @jcorry –
看起來像你可以使用'BETWEEN' – Brewal