CI 묻고 답하기

제목 [DB] Active Record 를 이용해서 row's index 얻는 방법이 있을까요?
카테고리 CI 2, 3
글쓴이 packesign 작성시각 2019/05/29 13:06:13
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12532   RSS

현재 Oracle DB 와 붙어서 SQL 로 DB 컨트롤하는 중입니다.

리스트를 불러오는 기능을 구현하려고 하는데 기존의 쿼리를 직접 입력하는 방식으로는

ROW_NUMBER() OVER(ORDER BY table.column) AS idx

위와 같은 형태로 작성하면 idx 에 record 별로 몇번째인지가 출력됩니다.

그런데 이를 Active Records 형태로 바꾸려면 어떻게해야하는지요?

여러 구글링이나 $this->db->select() 를 사용해도 계속 에러가 출력되더라구요..ㅠㅠ

 

혹시 어떻게 구현하는지 아시는 분 계신가요?

답변 부탁드리겠습니다ㅠㅠ

 다음글 코드이그나이터 세션이 유지가 안됩니다 (2)
 이전글 코드이그나이터는 보안 이슈가 어떤지 궁금 합니다. (1)

댓글

kaido / 2019/05/29 13:36:28 / 추천 0
$this->db->select( "ROW_NUMBER() OVER(ORDER BY table.column) AS idx ", false);

2번째 인자값이 밴틱으로 감싸는 옵션입니다. false로 주시면 감싸지 않습니다.