개발 Q&A

제목 코드이그나이터 액티브레코드에서 delete사용할때 조건문 잘안되는데..
카테고리 PHP
글쓴이 neo천 작성시각 2019/11/29 17:39:49
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 8026   RSS

버전은 3.x입니당

 

항상 where 사용해서 delete를 하는 방법을 쓰다가 where_in을 써야하는 경우가 생겼습니다.

그래서 아래처럼 코드를 추가해서 사용했는데

 

$this-> db ->where_in($arrWhereIn);       

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

$query = $this -> db -> delete($this -> table);

 

where_in이 실행이 안되는거같이 보여서 

 

$this->db->last_query();로 쿼리를 찍어보니 

 

DELETE FROM DATA_SAVE WHERE .....으로

 

where_in조건은 만들어지지 않았습니다.

 

다른 분들도 아래처럼 사용할경우 where_in 조건이 반영이 안되나요..??

$this-> db ->where_in($arrWhereIn);        

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

$query = $this -> db -> delete($this -> table);

 다음글 라이브러리 안에 모델 호출 부분에서 Undefined ... (4)
 이전글 https 적용 후,리디렉션된 url을 보니 갑자기 왠... (1)

댓글

변종원(웅파) / 2019/11/29 17:57:50 / 추천 0
사용법이 틀렸습니다.
$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
neo천 / 2019/11/29 18:28:05 / 추천 0
답변감사합니다...코딩하다보면 먼가에 너무 심취(집중)해서....알던것도 틀리네요 ㅠㅠ 항상감사합니다