Как получить результаты в массиве с ZF2

Я пытаюсь получить некоторые отличные значения от БД с ZF2, используя Tablegateway.

    $select = $this->sql->select($tableGateway->getTable());

$select->columns(array('city'));
$select->quantifier('DISTINCT');

$stm = $this->sql->prepareStatementForSqlObject($select);
$res = $stm->execute();
return $res;

Это возвращает объект Iterate, и я хотел бы, чтобы все города были в массиве. Как я могу это сделать ?

3

Решение

// whatever $select

$stm = $this->sql->prepareStatementForSqlObject($select);
$res = $stm->execute();

$resultSet = new \Zend\Db\ResultSet\ResultSet;
$resultSet->initialize($res);

foreach ($resultSet->toArray() as $row) {
// ...
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]