diff options
author | Andrew Dolgov <[email protected]> | 2013-04-17 18:56:13 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-04-17 18:56:13 +0400 |
commit | ae35bb87ebcf08007a6086f136b98cba2448d34f (patch) | |
tree | a3f6f19b0c24b01e73218880e8d825b84b7a8d8c /classes/db.php | |
parent | a42c55f02b7e313ab61bf826794d0888f2dceae1 (diff) |
support mysqli when available
Diffstat (limited to 'classes/db.php')
-rw-r--r-- | classes/db.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/classes/db.php b/classes/db.php index 6dc31a22e..c9d9ad5ea 100644 --- a/classes/db.php +++ b/classes/db.php @@ -7,7 +7,11 @@ class Db implements IDb { private function __construct() { switch (DB_TYPE) { case "mysql": - $this->adapter = new Db_Mysql(); + if (function_exists("mysqli_connect")) { + $this->adapter = new Db_Mysqli(); + } else { + $this->adapter = new Db_Mysql(); + } break; case "pgsql": $this->adapter = new Db_Pgsql(); @@ -16,7 +20,7 @@ class Db implements IDb { die("Unknown DB_TYPE: " . DB_TYPE); } - $this->link = $this->adapter->connect(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT); + $this->link = $this->adapter->connect(DB_HOST, DB_USER, DB_PASS, DB_NAME, defined('DB_PORT') ? DB_PORT : false); } private function __clone() { |