mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
[php] Support DB mysql backend with port instead of socket
Signed-off-by: Leonidas Spyropoulos <artafinde@gmail.com>
This commit is contained in:
parent
dbbafc15fa
commit
2f5d9c63c4
1 changed files with 12 additions and 4 deletions
|
@ -20,15 +20,23 @@ class DB {
|
||||||
$backend = config_get('database', 'backend');
|
$backend = config_get('database', 'backend');
|
||||||
$host = config_get('database', 'host');
|
$host = config_get('database', 'host');
|
||||||
$socket = config_get('database', 'socket');
|
$socket = config_get('database', 'socket');
|
||||||
|
$port = config_get('database', 'port');
|
||||||
$name = config_get('database', 'name');
|
$name = config_get('database', 'name');
|
||||||
$user = config_get('database', 'user');
|
$user = config_get('database', 'user');
|
||||||
$password = config_get('database', 'password');
|
$password = config_get('database', 'password');
|
||||||
|
|
||||||
if ($backend == "mysql") {
|
if ($backend == "mysql") {
|
||||||
$dsn = $backend .
|
if ($port != '') {
|
||||||
':host=' . $host .
|
$dsn = $backend .
|
||||||
';unix_socket=' . $socket .
|
':host=' . $host .
|
||||||
';dbname=' . $name;
|
';port=' . $port .
|
||||||
|
';dbname=' . $name;
|
||||||
|
} else {
|
||||||
|
$dsn = $backend .
|
||||||
|
':host=' . $host .
|
||||||
|
';unix_socket=' . $socket .
|
||||||
|
';dbname=' . $name;
|
||||||
|
}
|
||||||
|
|
||||||
self::$dbh = new PDO($dsn, $user, $password);
|
self::$dbh = new PDO($dsn, $user, $password);
|
||||||
self::$dbh->exec("SET NAMES 'utf8' COLLATE 'utf8_general_ci';");
|
self::$dbh->exec("SET NAMES 'utf8' COLLATE 'utf8_general_ci';");
|
||||||
|
|
Loading…
Add table
Reference in a new issue