Jacek Kowalski
2013-03-02 85c65e52b25199e17e9a2f9a4ad002bde03afa03
commit | author | age
381239 1 <?php
JK 2 if(!extension_loaded('pdo')) {
3     throw new Exception('Brak rozszerzenia PDO. Skrypt nie będzie działał.');
4 }
5
6 if(!extension_loaded('pdo_mysql')) {
7     throw new Exception('Brak rozszerzenia PDO MySQL. Skrypt nie będzie działał.');
8 }
9
10 class PDOO {
11     private static $PDO;
12     
13     static function Singleton() {
14         if(self::$PDO === NULL) {
15             self::$PDO = new PDO('mysql:dbname='.config::$db_base.';host='.config::$db_host,
16                 config::$db_user, config::$db_pass);
17             self::$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
18             self::$PDO->query('SET NAMES utf8');
19         }
20         
21         return self::$PDO;
22     }
23 }
24 ?>