2011-01-21 3 views
1

를 덤프하는 방법을 내가 내가 내가 내가 그것을 디버깅 할 수 있도록 내 쿼리 표시를하고 싶은 오류를생성 쿼리

Message: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens 

를 얻고 업데이트 쿼리가 있습니다. 내 page.php 모델이

편집 : 을 수행하는 방법 어떤 아이디어가 내가이 있고 "Zend_Db_Select"를 사용하는 경우 페이지 모델 Zend_Db_Table_Abstract

public static function updatePage($data, $id) 
{  
    $row = new self(); 
    $row->update($data, "page_id = ?".$id); 
} 
+0

$ 로우 - > 업데이트 ($ 데이터, "page_id =". $ id); 내 문제가 해결되었지만 여전히 열려있는 질문 그래서 우리의 DB 응용 프로그램을 디버그하는 것이 더 쉬울 것입니다 –

답변

7

를 확장 :

<?php 

Zend_Debug::dump($select->__toString()); // nice formatted debug 
echo $select; // altough ok ! 
+0

@ArneRie 업데이트에 붙어 오전 –

+0

iam 업데이트 altough를 사용하여? – opHASnoNAME

+0

@ArneRie는 위의 코드로 작성된 업데이트 쿼리를 덤프 할 수 없습니다. 편집을 확인하십시오 –

관련 문제