lithium\data\source\database\adapter\pdo\Result
Extends
lithium\data\source\Result
This is the result class for all PDO based databases. It needs a PDOStatement
as
a resource to operate on. Results will be fetched using PDO::FETCH_NUM
as a numerically
indexed array.
Links
Source
class Result extends \lithium\data\source\Result {
/**
* Fetches the next result from the resource.
*
* @return array|boolean|null Returns a key/value pair for the next result,
* `null` if there is none, `false` if something bad happened.
*/
protected function _fetch() {
if (!$this->_resource instanceof PDOStatement) {
$this->close();
return false;
}
try {
if ($result = $this->_resource->fetch(PDO::FETCH_NUM)) {
return array($this->_iterator++, $result);
}
} catch (PDOException $e) {
$this->close();
return false;
}
return null;
}
}