2009-12-23 7 views
2

Zend_Db_Stmt에 약간의 문제가 있습니다.Zend_Db_Stmt 도움말

$sql = " SELECT * FROM bugs"; 
    $stmt = $this->_getDb()->query($sql); 
    return $stmt->fetchAll(); 

그러나 나는 그래서이 시도 PDO 데이터베이스를 쿼리하는 데 사용됩니다 있는지 확인하려고 :이 작품

$sql = "SELECT * FROM bugs";   
    $stmt = new Zend_Db_Statement_Pdo($this->_getDb(), $sql); 
    return $stmt->fetchAll(); 

을 그리고이 (가 빈 배열을 반환) 작동하지 않습니다 . 이걸 알아낼 수있게 도와 주실 수 있겠습니까? 위의 코드는 UPDATE 또는 INSERT 쿼리에 대해 execute() 메서드를 사용하지만 fetchAll()이 작동하지 않으면 작동합니다.

답변

3

실행해야합니다!

$stmt->execute(); 
return $stmt->fetchAll(); 

the PHP manual에서 더 많은 예제를 참조하십시오.