CI 묻고 답하기

제목 액티브 레코드(Active Record Class)를 이용하여 만든 쿼리 결과물을 보고 싶습니다.
글쓴이 수석코치 작성시각 2016/05/24 11:24:38
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 19994   RSS

안녕하세요. 

질문이 많은 수석코치입니다.

 

액티브 레코드(Active Record Class)의 메뉴얼 페이지를 보면, 밑에 텍스트로 "생성결과 : SELECT * FROM mytable " 이렇게 나온다고 하더라구요...

 

http://www.codeigniter-kr.org/user_guide_2.1.0/database/active_record.html

이 페이지들.. 

 

public function customer_permanent($option){
	$table_name = "cs_customer";
	$modify_array = array (
		'cu_permanent' 	=> '0',	
		'cu_permanent_time' => now(),
		'cu_modifydate' => now() 
	);
       	$this->db->where_in('seq', $option['in']);

	//echo "query : " . $this->db->update($table_name, $modify_array);
       $result = $this->db->update($table_name, $modify_array);
	exit;
	//return $result;
}

 

이렇게 할려고 하는데.. 문제는.. 제가 이렇게 사용하고 만들었는데,, 쿼리가 잘 만들어졌는지.. where에 조건은 제대로 들어간건지..

보고 싶은데 볼 방법이 없어서.. 질문을 드립니다.

 

AJAX 이용해서 비동기페이지로 작업중인데.. 다행이 이건 파이어폭스 파이어버그 이용하면 파라메터등 정보를 알수 있어서,

뭔 값들이 넘어가고 하는데... 어떻게 찍으면 쿼리가 나오는지... 

 

예를들면 $sql =  "select myphone from myuserinfo where 1=1 and dy=1 ";

이런식으로 직접 작성을 하고,

 

echo $sql ."<br>" 하면.. 저거 그대로는 보이는데..

제가 모처럼 CI를 제대로 깊게 사용하고 싶어서 액티브 레코드를 사용하려고 하는데...

당최 리턴되는 SQL문들을 모르겠습니다.

 

 

도움 부탁 드립니다.. 

 다음글 코드이그나이터 컨트롤러에서 & 변수는 무슨 변수... (1)
 이전글 form validation is_unique 질문입니... (2)

댓글

kaido / 2016/05/24 11:43:14 / 추천 1

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

 

ajax 페이지에서 확인해 보세요.

하단에 사용된 쿼리들이 나타납니다.

변종원(웅파) / 2016/05/24 12:38:50 / 추천 1

가장 최근 한 건만 보려면

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

매뉴얼에 있습니다.

수석코치 / 2016/05/24 14:38:58 / 추천 0

웅파님 kaido 님 감사합니다.

좀 더 꼼꼼하게 살피겠습니다.. 

헤덥 / 2016/05/24 15:34:34 / 추천 1

웅파님 말씀처럼 $this->db->last_query(); 

저는 저걸 모델들 함수 끝에 항상 로그로 심어줍니다.

쌈닭 / 2016/05/25 13:55:09 / 추천 0

http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html

$this->db->get_compiled_update()

참고하세요~~~