CI 묻고 답하기

제목 where문 or 질문드리겠습니다.
글쓴이 해행행 작성시각 2016/08/11 10:14:26
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 18322   RSS

액티브레코드참고하여 

where문에 or 사용법은

 

$where = "id = 3 or id= 5 or id= 7";

 

$this->db->where($where);

 

이런식으로 알고있습니다.

 

헌데 where 조건이 변수여야해서

 

$where = "id =".$param[0]." or id =".$param[1]." or id = ".$param[2];

이런식으로 조건을줘봤는데 제대로 " " 구분을 못하고 . 도 쿼리로 인식을 하는 문제가있습니다.

저거외에도 이것저것사용해봤는데 쿼리를 제대로 인식을 못하네요.

or문에 조건을 변수로 줄려고하면 어떻게들 사용하고 계신가요?

 

 다음글 cache->get 못불러오는 문제.. (1)
 이전글 Pagination url (2)

댓글

kaido / 2016/08/11 10:23:53 / 추천 0

$this->db->where()  and 문

$this->db->or_where() or 문

 

http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html#looking-for-specific-data

 

해행행 / 2016/08/11 10:29:07 / 추천 0

@kaido 

아... 제가 그걸놓쳤네요 감사합니다!

변종원(웅파) / 2016/08/12 10:39:50 / 추천 0

$where = "id ='{$param[0]}' or id ='{$param[1]}'"; 이렇게 쓰셔도 됩니다.

$where = "id ='".$param[0]."' or id ='".$param[1]."'"; 또는 이렇게..