Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework Zend_Db_Stmt的帮助_Zend Framework_Pdo_Zend Db - Fatal编程技术网

Zend framework Zend_Db_Stmt的帮助

Zend framework Zend_Db_Stmt的帮助,zend-framework,pdo,zend-db,Zend Framework,Pdo,Zend Db,我对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

我对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();
这不起作用(它返回一个空数组)。你能帮我弄清楚吗?如果我使用execute()方法进行更新或插入查询,但fetchAll()不起作用,则上述代码可以工作。

您需要执行

$stmt->execute();
return $stmt->fetchAll();
请参阅中的更多示例