질문 Q #15580
$this->db->last_query() 사용법이 어떻게 되나요?
정수리 2016-10-13 16:12:13

$this->db->last_query()

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

model에서

 

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

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

echo $a를

 

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

 

var_dump($a)를

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

 

정확한 사용법이 먼가요? 

 

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

답변 5
#1 변종원(웅파) 2016-10-13 16:14:03
매뉴얼 다시 보세요. 쿼리만 넣은거지 실행을 한게 아니라서 아무것도 안나오는게 정상입니다. ^^
#2 정수리 2016-10-13 16:15:53

@변종원

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

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

#3 한대승(불의회상) 2016-10-13 16:18:17
디버그 하는 용도라면 그냥 echo $sql 하시면 되지 않나요?
#4 변종원(웅파) 2016-10-13 16:50:34

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

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

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