我在这里做错了什么?
$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)。但是我知道这个查询应该产生结果。
我没有错误。
答案 0 :(得分:1)
所以我必须在上面的代码之后添加以下行;
$resultSet = new ResultSet;
$resultSet->initialize($result);
foreach ($resultSet as $row)
{
echo $row->LOGIN . '<BR>';
}
感觉有点啰嗦。这是最好的方法吗?我认为我应该添加一些检查以查看是否返回任何结果。但我无法看到执行此检查的正确方法。