/ CodeIgniter / 상세보기

코드이그나이터 3.x 실행된 쿼리 바로 출력하기

👁 조회 16 📅 2026-02-27

컨트롤러에서 모델 메소드를 호출한 바로 다음 줄에 아래 코드를 추가하세요.


// 마지막으로 실행된 쿼리 출력

echo $this->db->last_query(); 

die(); // 이후 실행을 멈추고 쿼리만 확인하고 싶을 때 사용



만약 페이지 하단에 실행된 모든 쿼리와 세션 정보, 벤치마크 등을 한눈에 보고 싶다면 프로파일러를 켜는 것이 좋습니다.


// 컨트롤러 메소드 내 어디든 작성

$this->output->enable_profiler(TRUE);



💬 댓글 1개

2026-02-27
로그 파일로 확인하기 (화면 출력이 어려울 때)

AJAX 통신 중이거나 화면에 직접 출력할 수 없는 상황이라면 로그에 남길 수 있습니다.
(application/config/config.php에서 $config['log_threshold']가 1 이상이어야 합니다.)


log_message('debug', '실행된 쿼리: ' . $this->db->last_query());