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