어제와 똑같이 살면서 다른 미래를 기대하지 말자

[Zend Framework] DB 마지막 쿼리 가져오기 (profiler) 본문

IT관심분야/PHP

[Zend Framework] DB 마지막 쿼리 가져오기 (profiler)

플랜액터 2012. 3. 20. 15:29
Zend Framework를 사용하다보면 간혹 update, insert 등의 쿼리가 제대로 날라가는지 확인할 때가 있습니다.
select 같은경우 echo로 확인하면 되지만 일반 쿼리는 확인할 길이 없죠..
하지만 Zend Framework DB에 Profile일란 객체가 있습니다. 그 객체를 이용해 DB쿼리에 대한 정보를 확인할 수 있습니다.

$db = Zend_Registry::get('db');
$db->getProfiler()->setEnabled(true);
// query...
$profiler = $db->getProfiler();
echo $profiler->getLastQueryProfile()->getQuery();

※ Profile에 대한 상세 정보는 아래 사이트를 참고하세요.
http://framework.zend.com/manual/en/zend.db.profiler.html
Comments