fix: Уточнения к типам
This commit is contained in:
parent
5cfd2ee773
commit
548d5daaa9
1 changed files with 6 additions and 8 deletions
|
|
@ -1,6 +1,4 @@
|
||||||
<?php
|
<?php
|
||||||
///<reference path="Database/PDOStatement.php" />
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
if(!function_exists('sqliteLower')){
|
if(!function_exists('sqliteLower')){
|
||||||
function sqliteLower($str) {
|
function sqliteLower($str) {
|
||||||
|
|
@ -18,7 +16,7 @@ use PDO,
|
||||||
/**
|
/**
|
||||||
* Класс оболочка для PDO для замены Creole
|
* Класс оболочка для PDO для замены Creole
|
||||||
*/
|
*/
|
||||||
class Database/*<Database_PDOStatement>*/ extends PDO
|
class Database extends PDO
|
||||||
{
|
{
|
||||||
|
|
||||||
public $dsn;
|
public $dsn;
|
||||||
|
|
@ -27,7 +25,7 @@ class Database/*<Database_PDOStatement>*/ extends PDO
|
||||||
parent::__construct($dsn, $username, $password);
|
parent::__construct($dsn, $username, $password);
|
||||||
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||||
$this->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
|
$this->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
|
||||||
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('ctiso\\Database\\PDOStatement', array()));
|
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array(PDOStatement::class, array()));
|
||||||
}
|
}
|
||||||
|
|
||||||
function prepare(string $sql, array $options = []): PDOStatement|false {
|
function prepare(string $sql, array $options = []): PDOStatement|false {
|
||||||
|
|
@ -71,9 +69,9 @@ class Database/*<Database_PDOStatement>*/ extends PDO
|
||||||
return $connection;
|
return $connection;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function executeQuery($query, $values=null)
|
public function executeQuery($query, $values=null): PDOStatement|bool
|
||||||
{
|
{
|
||||||
$stmt/*: PDOStatement*/ = $this->prepare($query);
|
$stmt = $this->prepare($query);
|
||||||
|
|
||||||
$stmt->execute($values);
|
$stmt->execute($values);
|
||||||
$stmt->cache = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$stmt->cache = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
@ -91,7 +89,7 @@ class Database/*<Database_PDOStatement>*/ extends PDO
|
||||||
*/
|
*/
|
||||||
public function fetchAllArray($query, $values = null)
|
public function fetchAllArray($query, $values = null)
|
||||||
{
|
{
|
||||||
$sth/*: PDOStatement*/ = $this->prepare($query);
|
$sth = $this->prepare($query);
|
||||||
$prep = $this->prepareValues($values);
|
$prep = $this->prepareValues($values);
|
||||||
$sth->execute($prep);
|
$sth->execute($prep);
|
||||||
return $sth->fetchAll(PDO::FETCH_ASSOC);
|
return $sth->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
@ -102,7 +100,7 @@ class Database/*<Database_PDOStatement>*/ extends PDO
|
||||||
*/
|
*/
|
||||||
public function fetchOneArray($query, $values = null)
|
public function fetchOneArray($query, $values = null)
|
||||||
{
|
{
|
||||||
$sth/*: PDOStatement*/ = $this->prepare($query);
|
$sth = $this->prepare($query);
|
||||||
$prep = $this->prepareValues($values);
|
$prep = $this->prepareValues($values);
|
||||||
$sth->execute($prep);
|
$sth->execute($prep);
|
||||||
return $sth->fetch(PDO::FETCH_ASSOC);
|
return $sth->fetch(PDO::FETCH_ASSOC);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue