add experimental support for PDO (_ENABLE_PDO)
parent
7329ab2dd5
commit
9ee90455b8
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
class Db_Stmt {
|
||||||
|
private $stmt;
|
||||||
|
private $cache;
|
||||||
|
|
||||||
|
function __construct($stmt) {
|
||||||
|
$this->stmt = $stmt;
|
||||||
|
$this->cache = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function fetch_result($row, $param) {
|
||||||
|
if (!$this->cache) {
|
||||||
|
$this->cache = $this->stmt->fetchAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($this->cache[$row])) {
|
||||||
|
return $this->cache[$row][$param];
|
||||||
|
} else {
|
||||||
|
user_error("Unable to jump to row $row", E_USER_WARNING);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function rowCount() {
|
||||||
|
return $this->stmt->rowCount();
|
||||||
|
}
|
||||||
|
|
||||||
|
function fetch() {
|
||||||
|
return $this->stmt->fetch();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
Loading…
Reference in New Issue