CI 묻고 답하기

제목 액티브 레코드 사용할때는 alias를 붙일 수 없나요?
글쓴이 코드이구나 작성시각 2011/05/25 17:28:06
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 18825   RSS
$this->db->from('ss_product as p');

이런식으로 하니까 에러가 나네요..

 다음글 ci로 만든 페이지를 ci와 상관없는 php파일에서 불... (2)
 이전글 CI 2.0.2 GET 파라메터? (2)

댓글

변종원(웅파) / 2011/05/25 18:07:10 / 추천 0
정상적으로 사용가능합니다.

필드 불러오는 곳에서 에러가 난거 아닌가요? p.필드명


$this->DB->select('cc.*, ci.ImagePath, ci.ImageName, pt.ProgramIdx');
  $this->DB->from('ContentsClip as cc');
  $this->DB->join('ContentsImage as ci', 'ci.ContentsImageIdx=cc.SnapContentsImageIdx');
  $this->DB->join('Programtimes as pt', 'pt.ProgramTimesIdx=cc.ProgramTimesIdx');
  $this->DB->where('cc.ProgramTimesIdx', $ptidx);
  $this->DB->where('cc.ContentsIdx', $cidx);
  $this->DB->where('ci.IsPublish', '1');
  $result =  $this->DB->get()->result_array();

위 구문은 mssql 연결된겁니다.
코드이구나 / 2011/05/25 20:42:10 / 추천 0

아.. 되는군요~ 내일 회사 출근하면 바로 해봐야겠습니다. 설마 mysql이라서 안되거나 그런건 아니겠죠.ㅋ
뭔가 오타가 났었나봅니당. 감사합니다~^^;;

코드이구나 / 2011/05/26 12:48:12 / 추천 0

잘되네요~ 그런데 액티브레코드로는 mysql 의 case문은 못 쓰는 건가요?

헛발이 / 2011/05/26 15:14:16 / 추천 0
그럴땐 아주 좋은 방법을 알려 드릴께요...

부라우져를 여시고 구글로 가신 다음에 검색어에다가..

codeigniter mysql case

로 검색해 보세요...답이 1초도 안되서 나올거에요 ^^;

아주 중요한 팁입니다..
코드이구나 / 2011/05/26 18:18:36 / 추천 0
검색했는데 잘 안나오네요 엉엉ㅠㅠ