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');
    }

	}
}

?>