ZF2从ResultSet获取数据

时间:2014-12-25 14:18:24

标签: php zend-framework2 resultset

我正在使用DbAdaptor对ZF2 Select * from users进行原始查询,而我正在

  

对象(Zend的\ DB \结果集\结果集...

错误,我不确定如何解析/转换为数据。

这是我的代码:

public function __construct(Adapter $dbAdapter)
{
    $this->_dbAdapter = $dbAdapter;
    $query = "Select * from users";
    $resultSet = $this->_dbAdapter->query($query, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);
    var_dump($resultSet);
}

返回如下对象:

object(Zend\Db\ResultSet\ResultSet)#253 (8) {
  ["allowedReturnTypes":protected]=>
  array(2) {
    [0]=>
    string(11) "arrayobject"
    [1]=>
    string(5) "array"
  }
  ["arrayObjectPrototype":protected]=>
  ...
  ...

并且不包含数据库的结果,我如何获得这些结果?

1 个答案:

答案 0 :(得分:0)

foreach($resultSet as $row){
    $row->mycolumn1
    $row->mycolumn2
}

OR

$resultSet = $resultSet->toArray();