| 제목 | 액티브 레보드 작성시에 질문 | ||
|---|---|---|---|
| 글쓴이 | 이지포토 | 작성시각 | 2012/12/11 10:22:28 | 
| 
                         | 
                |||
                        원본
$this->db->select( "ie.*, 
  ic.codename as aName, 
  ia.aName as bName, 
  ipe.pName, 
  iam.iamIdx,iam.Regdate as ExamDate, 
  iwm.iwmIdx, iwm.imtcmIdx_als, iwm.imtcmIdx_ard, iwm.imtcmIdx_asp, iwm.imtcmIdx_awr, REPLACE(imtc.iwmIdx_text,'->Part1->','') as iwmIdx_text,
  (select count(tia.iaIdx) 
   from ibtanswer as tia 
   where tia.iamIdx=iam.iamIdx) as input_answerCount, 
     imtc.answerCount as total_answerCount, 
     (SELECT count(t_ia.iaIdx) 
     from ibtanswer as t_ia 
     where t_ia.qAnswer = NULL 
     AND t_ia.iamIdx = iam.iamIdx) as answerCheck");
  $this->db->from($this->table_name.' ie', false);
  --- 중 략 --
쿼리를 찍어보니깐 아래와 같습니다. 
SELECT `ie`.*, 
       `ic`.`codename` as aName, 
       `ia`.`aName` as bName, 
       `ipe`.`pName`, 
       `iam`.`iamIdx`, 
       `iam`.`Regdate` as ExamDate, 
       `iwm`.`iwmIdx`, 
       `iwm`.`imtcmIdx_als`, 
       `iwm`.`imtcmIdx_ard`, 
       `iwm`.`imtcmIdx_asp`, 
       `iwm`.`imtcmIdx_awr`, 
       REPLACE(imtc.iwmIdx_text, `'->Part1->'`, `'')` as iwmIdx_text, (SELECT count(tia.iaIdx) FROM ibtanswer as tia WHERE tia.iamIdx=iam.iamIdx) as input_answerCount, 
       `imtc`.`answerCount` as total_answerCount, 
       (SELECT count(t_ia.iaIdx) 
         FROM ibtanswer as t_ia 
        WHERE t_ia.qAnswer = NULL 
              AND t_ia.iamIdx = iam.iamIdx
       ) as answerCheck 
  FROM (`ibtentrant` ie)
  --- 중 략 --
즉 REPLACE(imtc.iwmIdx_text, `'->Part1->'`, `'')` as iwmIdx_text  요게 이렇게 나오네요.해결방법좀 부탁..  | 
                |||
| 다음글 | 액티브레코드 mysql과 mssql? (3) | ||
| 이전글 | 생성자를 사용할 경우가.. (1) | ||
| 
                             
                                한대승(불의회상)
                                /
                                2012/12/11 11:46:25 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2012/12/11 11:50:01 /
                                추천
                                0
                             
                            
                                 select("구문", FALSE); 입니다. 
                        셀렉트는 파라미터가 2개입니다~  | 
                    
| 
                             
                                이지포토
                                /
                                2012/12/11 11:54:30 /
                                추천
                                0
                             
                            오우.. 불의화상님, 웅파님 감사 합니다. 해결되었습니다.  | 
                    
$this->db->select("REPLACE(imtc.iwmIdx_text,'->Part1->','') as iwmIdx_text", FALSE);