CI 묻고 답하기

제목 다시 질문이요
글쓴이 쌘돌이 작성시각 2012/04/02 10:13:45
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16840   RSS
$this->db->select( '(SELECT ins_term_signup_fee FROM T_MA_CONTRACTINFO WHERE (uid not in (select uid from T_MA_CONTRACTINFO where trim(ins_nm) like '%특약%' ) 
and uid not in (select uid from T_MA_CONTRACTINFO where trim(ins_nm) like '%보장특%' ) )
AND reinsep_uid = T_MA_REINSPECTION.uid LIMIT 1) AS ins_term_signup_fee ');

위 부분에서 액티브레코드시 백틱(') 문제인거 같은데
select 를 할려고 하는데 무슨 문제인지  where trim(ins_nm) like '%특약%'  이부분만 들어가면 안됩니다.
무엇때문일까요 도저히 감이 안옵니다.
이제 2틀째 php와 코드이그나이터를 사용하는거라서 ^^;
 다음글 CI에서 전자결제는 어떻게 해야 하나요? (3)
 이전글 XML - RPC 에서요. (3)

댓글

한대승(불의회상) / 2012/04/02 10:18:17 / 추천 0
메뉴얼에 답이 있군요..

http://www.codeigniter-kr.org/user_guide_2.1.0/database/active_record.html#select

에서 $this->db->select() 부분을 잘 읽어 보세요.
변종원(웅파) / 2012/04/02 10:50:15 / 추천 0
아래 글에도 썼지만 에러를 올려주시면 답이 나옵니다.

에러문에 원인이 포함되어 있거든요. 그런데 여전히 에러는 안올려주시네요.

쌘돌이 / 2012/04/02 10:57:51 / 추천 0
제가 지금 회사가 아니라서 에러문을 올릴수가 없네요 ;;
어제 해봤을때는  where trim(ins_nm) like '%특약%'  이부분을 빼고 실행했을때는 되었기에
이부분에서 뭔가 잘못 되어져있는게 아닐까 하는 생각에 올려봤습니다.
한대승(불의회상) / 2012/04/02 11:20:07 / 추천 0