Что я здесь не так делаю?
$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). Однако я знаю, что этот запрос должен дать результаты.
Я не получаю ошибок.
Итак, похоже, что я на самом деле получаю результат, хотя $ result-> count = 0.
Поэтому я должен добавить следующие строки после моего кода выше;
$resultSet = new ResultSet;
$resultSet->initialize($result);
foreach ($resultSet as $row)
{
echo $row->LOGIN . '<BR>';
}
Чувствует себя немного долго наматывается. Это лучший способ сделать это? Я полагаю, мне следует добавить некоторые проверки, чтобы увидеть, если какие-либо результаты были возвращены. Но я не вижу правильного способа выполнить эту проверку.
Других решений пока нет …