CI 묻고 답하기

제목 $this->db->last_query() 사용법이 어떻게 되나요?
카테고리 CI 2, 3
글쓴이 정수리 작성시각 2016/10/13 15:42:13
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 20804   RSS

$this->db->last_query()

함수가 마지막의 사용한 쿼리의 문자열을 리턴한다고 되어있던데 메뉴얼에 되어있는데

model에서

 

$this->db->query($sql);

$a =  $this->db->last_query();

echo $a를

 

했는데 아무것도 안뜨네요;;

 

var_dump($a)를

했을 경우 fasel만 확인되네요;;

 

정확한 사용법이 먼가요? 

 

메뉴얼에 나와있는 예제는 너무 간단하게 되어있어서 이해가 어렵네요

 다음글 로그인 유지시간을 늘릴려면 세션의 어디 부분을 수정해야... (2)
 이전글 코드이그나이터 + Postgresql 연동 질문 (4)

댓글

변종원(웅파) / 2016/10/13 15:44:03 / 추천 0
매뉴얼 다시 보세요. 쿼리만 넣은거지 실행을 한게 아니라서 아무것도 안나오는게 정상입니다. ^^
정수리 / 2016/10/13 15:45:53 / 추천 0

@변종원

그렇다면 저 함수의 사용용도가 무엇인가요?

문자열을 리턴한다고 되어있으면 문자열이 보여줘야하는게 아닌가요?

한대승(불의회상) / 2016/10/13 15:48:17 / 추천 0
디버그 하는 용도라면 그냥 echo $sql 하시면 되지 않나요?
변종원(웅파) / 2016/10/13 16:20:34 / 추천 0

용도는 맞는데 사용법이 틀린겁니다. 매뉴얼 result or result_array 보세요.

액티브레코드로 작성했을 경우에 쿼리를 보려고 할때 사용하는것이고 위와 같은 케이스면 그냥 $sql 출력해보면 되죠. ^^;

प्यार / 2016/10/19 14:17:08 / 추천 0
그냥 컨트롤러에서 $this->output->enable_profiler(true); 하시는게 편하실듯