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 |
?> |