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

Что я здесь не так делаю?

$adapter = new Adapter(array(
'driver'   => 'Pdo_Firebird',
'database' => 'localhost:c:/firebird/mydb.fdb',
'username' => 'SYSDBA',
'password' => 'mypass'
));

$sql = 'SELECT * USERS';
$statement = $adapter->createStatement($sql);
$result = $statement->execute();

если я проверяю $ result-> count (), я всегда получаю ноль (0). Однако я знаю, что этот запрос должен дать результаты.

Я не получаю ошибок.

2

Решение

Итак, похоже, что я на самом деле получаю результат, хотя $ result-> count = 0.

Поэтому я должен добавить следующие строки после моего кода выше;

$resultSet = new ResultSet;
$resultSet->initialize($result);
foreach ($resultSet as $row)
{
echo $row->LOGIN . '<BR>';
}

Чувствует себя немного долго наматывается. Это лучший способ сделать это? Я полагаю, мне следует добавить некоторые проверки, чтобы увидеть, если какие-либо результаты были возвращены. Но я не вижу правильного способа выполнить эту проверку.

1

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

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

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