1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 17:15:55 +00:00

support mysqli when available

This commit is contained in:
Andrew Dolgov
2013-04-17 18:56:13 +04:00
parent a42c55f02b
commit ae35bb87eb
4 changed files with 84 additions and 4 deletions

View File

@@ -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() {