2011-07-17 4 views
0

와 내가 예를 들어,이 쿼리가 있습니다는 SQL WHERE 쿼리 CodeIgniter의

이 가
SELECT * FROM example WHERE (column_1 = 1 OR column_1 = 2) AND (column_2 = 12 OR column_2 = 3) 

가 어떻게 그것을 CodeIgniter의에 쓸 수 를?

$where = column_1 = 1 OR column_1 = 2; 
$this->db->where($where); 
$where2 = column_2 = 12 OR column_2 = 3; 
$this->db->where($where2); 

이 괜찮 (I 각 사이에 분리 할 필요) :

뭔가처럼 생각? 쿼리를 문자열로만 볼 수있는 방법을 알지 못합니다.

+0

누락 된 ** ** "제외하고 코드가 잘못되었습니다. 작동하지 않습니다? – Hnatt

+0

WHERE 문 사이에 'AND'가 있습니까? 내가 모르는 것은 무엇입니까? 어떻게 쿼리를 문자열로 볼 수 있습니까? ? – Luis

+1

http://stackoverflow.com/questions/1507710/getting-raw-sql-queries-in-codeigniter 여기에서 "쿼리를 문자열로 볼 수 있습니까?"라는 대답을 찾을 수 있습니다. – Hnatt

답변

1

난 당신이 바로,이 같은 필요가있어 경우

$this->db->where("(column_1 = 1 OR column_1 = 2) AND (column_2 = 12 OR column_2 = 3)"); 

또는 당신이 달성하기 위해 노력하고 있습니까?