【问题标题】:ZF2 get data from ResultSetZF2 从 ResultSet 中获取数据
【发布时间】:2014-12-25 14:18:23
【问题描述】:

我正在使用 DbAdaptor 对 ZF2 Select * from users 进行原始查询,我得到了一个

对象(Zend\Db\ResultSet\ResultSet...

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

这是我的代码:

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]=>
  ...
  ...

并且不包含数据库中的结果,我怎样才能得到这些结果?

【问题讨论】:

    标签: php zend-framework2 resultset


    【解决方案1】:
    foreach($resultSet as $row){
        $row->mycolumn1
        $row->mycolumn2
    }
    

    $resultSet = $resultSet->toArray();
    

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 2019-09-28
      • 2018-06-11
      • 2013-03-26
      • 2011-02-06
      • 1970-01-01
      相关资源
      最近更新 更多