Blame view

shops/application/core/model.php 739 Bytes
8d65d0ce   andryeyev   init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  <?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');
      }
  
  	}
  }
  
  ?>