2011-08-25 1 views
1

zend db 프로파일 러를 사용하여 쿼리를 기록하려고합니다. 젠드 웹 사이트에서 문서를 읽었고 삽입 및 업데이트 쿼리의 값을 가져올 수 없다는 점만 제외하면 제대로 작동합니다. 나는 아래와 같이 쿼리를 보았을 뿐이다. 값. atleast getQueryParams를 사용하여 배열의 값을 얻을 수 있는지, 그리고 모든 쿼리에 대해 getQueryProfile이 아닌 getLastQueryProfile과 만 작동하는지 확인해 보았습니다. 어떤 사람이 나에게 "?" 실제 값은? 어쨌든 배열을 염려하지 않는다.php zend db profiler INSERT 및 UPDATE 쿼리

INSERT INTO `myTable` (`id`, `lname`, `fname`) VALUES (?, ?, ?) 

감사합니다.

+0

그냥이 인 print_r ($ profiler-> getQueryProfiles (Zend_Db_Profiler : INSERT | Zend_Db_Profiler :: UPDATE))를 시도 가야 clases; 다시이 값은 쿼리에서 값을 넣지 않고 배열 내부에 값을 표시 할 수 있습니다. 완전한 쿼리를 구성하는 방법이 있어야합니다. 도움이 필요하십니까? – geej

답변

0

나는 그것이 가능하지 않다고 생각합니다.

php의 PDO 매뉴얼에 따르면 prepare() 문 다음에 쿼리를 검색 할 방법이 없습니다. 예제에서 PDO를 수동으로 사용하면 매개 변수의 순서를 알고 명세서가 있기 때문에 이해하기 쉽습니다. Zend clases (Zend_Db_Table_Abstract)를 살펴본 결과, 물음표 매개 변수를 사용하기 때문에 순서가 유지되고 적절한 방법임을 알 수 있습니다.

읽기 Zend_Db_Adapter_Pdo_는 * 당신이 명확