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