CI3

    코드이그나이터 3.x 실행된 쿼리 바로 출력하기
    • 조회수 5
    • 작성일 2026-02-27
    •  

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


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

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

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



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


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

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




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

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


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