제목 | 쿼리한번만봐주세요 ㅠㅠ | ||
---|---|---|---|
글쓴이 | 뫄뫄잉뿌 | 작성시각 | 2015/12/08 13:24:58 |
|
|||
답변받은데로 천천히 바꿔보려고하는데, 오라클에서의 아래와 같은 쿼리를
select ex.EXH_NM, bbs.ntt_sj, bbs.ATCH_FILE_ID, bbs.MOVIE_SN, bbs.THUM_SN, fdd.FILE_STRE_COURS, fd.STRE_FILE_NM AS movieNm, fdd.STRE_FILE_NM AS imgNm, bbs.VIDEO_URL as link, bbs.MCOMPANY_ID, bbs.FRST_REGIST_PNTTM, bbs.LAST_UPDT_PNTTM from LETTNBBS bbs left OUTER JOIN LETTNFILEDETAIL fd ON (fd.ATCH_FILE_ID = bbs.ATCH_FILE_ID and bbs.MOVIE_SN=fd.FILE_SN) LEFT OUTER JOIN LETTNFILEDETAIL fdd ON (fdd.ATCH_FILE_ID = bbs.ATCH_FILE_ID and bbs.THUM_SN=fdd.FILE_SN), T_EXHIBITION ex where ex.EXH_ID = bbs.EXH_ID and bbs.EXH_ID = #exhId# and bbs.NTT_ID = #bbsId# 코드이그나이터로 이렇게 바꿨습니다. function select_event_movie($exh_id,$ntt_id){ $this->exhibit_db->select('ex.EXH_NM, bbs.ntt_sj, bbs.ATCH_FILE_ID, bbs.MOVIE_SN, bbs.THUM_SN, fdd.FILE_STRE_COURS, fd.STRE_FILE_NM AS movieNm, fdd.STRE_FILE_NM AS imgNm, bbs.VIDEO_URL as link, bbs.MCOMPANY_ID, bbs.FRST_REGIST_PNTTM, bbs.LAST_UPDT_PNTTM'); $this->exhibit_db->from('T_EXHIBITION as ex'); $this->exhibit_db->from('LETTNBBS as bbs'); $this->exhibit_db->join("LETTNFILEDETAIL as fd", "fd.ATCH_FILE_ID = bbs.ATCH_FILE_ID and bbs.MOVIE_SN=fd.FILE_SN", "left outer"); $this->exhibit_db->join("LETTNFILEDETAIL as fdd", "fdd.ATCH_FILE_ID = bbs.ATCH_FILE_ID and bbs.THUM_SN=fdd.FILE_SN", "left outer"); $this->exhibit_db->where('ex.EXH_ID = bbs.EXH_ID'); $this->exhibit_db->where('bbs.EXH_ID = ',$exh_id); $this->exhibit_db->where('bbs.NTT_ID = ',$ntt_id); $row = $this->exhibit_db->get()->row(); return $row; }제가보기엔 안 틀린거같은데 오류가 나네요 ㅜㅜ |
|||
다음글 | local 작업 후 서버에 올린 후 문제가 발생합니다.... (10) | ||
이전글 | 세션 유지 질문 드립니다. (3) | ||
한대승(불의회상)
/
2015/12/08 14:17:30 /
추천
0
from() 이 2개 들어가 있군요.
|
뫄뫄잉뿌
/
2015/12/08 14:21:27 /
추천
0
$this->exhibit_db->from('T_EXHIBITION as ex, LETTNBBS as bbs');
로 바꿔보았으나 안되네요...ㅠㅠ |
변종원(웅파)
/
2015/12/08 14:25:53 /
추천
0
active record 소스에서는 from에 배열을 사용할 수 있게 되어 있습니다. 배열로 바꿔보세요.
|
한대승(불의회상)
/
2015/12/08 14:26:19 /
추천
0
ㅎㅎ 테이블을 ,로 연결하는것도 join의 한 종류 입니다.
where('ex.EXH_ID = bbs.EXH_ID') 는 삭제 하시고 from('T_EXHIBITION as ex') join('LETTNBBS as bbs', 'ex.EXH_ID = bbs.EXH_ID') 로 바꿔 보세요. |
kaido
/
2015/12/08 14:42:05 /
추천
0
<span 0,="" 0);="" font-family:consolas,monaco,bitstream="" vera="" sans="" mono,courier="" new,courier,monospace"="">select('....', false); <- false 넣으세요. select 구문에 밴틱을 넣지 않겠다는 의미입니다. [기본은 true]
|