model.php
739 Bytes
<?php
// кастыль Пашы
include_once ($_SERVER['DOCUMENT_ROOT'].'/config/config.php');
class Model
{
public static $pdo;
function __construct()
{
$this->pdo_connect();
}
public function pdo_connect()
{
try {
$charset = 'utf8mb4';
$dsn = "mysql:host=".DB_HOST.";dbname=".DB_BASE.";charset=$charset";
$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
self::$pdo = new PDO($dsn, DB_USER, DB_PSW, $opt);
self::$pdo -> exec("SET NAMES '".$charset."'");
self::$pdo -> exec("SET CHARACTER SET ".$charset);
} catch (PDOException $e) {
throw new Exception('Could not connect to database');
}
}
}
?>