closes #17, великое переименование классов для автозагрузчика, актуализация кода

This commit is contained in:
2022-08-25 14:23:36 +03:00
parent 6cd7b13db0
commit 42714daeda
203 changed files with 38783 additions and 39766 deletions
+38 -20
View File
@@ -3,6 +3,7 @@
namespace Insallah;
use Exception;
use http\Message;
use PDO;
use PDOException;
use PDOStatement;
@@ -35,17 +36,18 @@ class Db
* DB constructor.
* @throws Exception
*/
public function __construct(){
if (self::$instance === null){
public function __construct()
{
if (self::$instance === null) {
try {
self::$db = new PDO(
'mysql:host='.self::DB_HOST.';dbname='.self::DB_NAME,
'mysql:host=' . self::DB_HOST . ';dbname=' . self::DB_PREFIX . self::DB_NAME,
self::DB_USER,
self::DB_PASSWORD,
$options = [
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES ".self::CHARSET
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES " . self::CHARSET,
]
);
} catch (PDOException $e) {
@@ -59,7 +61,8 @@ class Db
* @param $stmt
* @return PDOStatement
*/
public static function query($stmt) {
public static function query($stmt)
{
return self::$db->query($stmt);
}
@@ -67,7 +70,8 @@ class Db
* @param $stmt
* @return PDOStatement
*/
public static function prepare($stmt) {
public static function prepare($stmt)
{
return self::$db->prepare($stmt);
}
@@ -75,25 +79,28 @@ class Db
* @param $query
* @return int
*/
static public function exec($query) {
static public function exec($query)
{
return self::$db->exec($query);
}
/**
* @return string
*/
static public function lastInsertId() {
static public function lastInsertId()
{
return self::$db->lastInsertId();
}
/**
* @param $query
* @param $query
* @param array $args
* @return PDOStatement
* @throws Exception
*/
public static function run($query, $args = []) {
try{
public static function run($query, $args = [])
{
try {
if (!$args) {
return self::query($query);
}
@@ -106,29 +113,35 @@ class Db
}
/**
* @param $query
* @param $query
* @param array $args
* @return mixed
* @throws Exception
*/
public static function getRow($query, $args = []) {
public static function getRow($query, $args = [])
{
return self::run($query, $args)->fetch();
}
/**
* @param $query
* @param $query
* @param array $args
* @return array
* @throws Exception
*/
public static function getRows($query, $args = []) {
public static function getRows($query, $args = [])
{
return self::run($query, $args)->fetchAll();
}
/**
* @param $query
* @param $query
* @param array $args
* @return mixed
* @throws Exception
*/
public static function getValue($query, $args = []) {
public static function getValue($query, $args = [])
{
$result = self::getRow($query, $args);
if (!empty($result)) {
$result = array_shift($result);
@@ -137,14 +150,19 @@ class Db
}
/**
* @param $query
* @param $query
* @param array $args
* @return array
* @throws Exception
*/
public static function getColumn($query, $args = []) {
public static function getColumn($query, $args = [])
{
return self::run($query, $args)->fetchAll(PDO::FETCH_COLUMN);
}
/**
* @throws Exception
*/
public static function sql($query, $args = [])
{
self::run($query, $args);