Subversion Repositories stackman

Rev

Rev 3 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3 Rev 6
Line 2... Line 2...
2
 
2
 
3
$vts_mysqli = null;
3
$vts_mysqli = null;
4
 
4
 
5
# ---
5
# ---
6
 
6
 
-
 
7
$stam_cfg = array();
-
 
8
$stam_cfg['db_host'] = null;
-
 
9
$stam_cfg['db_user'] = null;
-
 
10
$stam_cfg['db_pass'] = null;
-
 
11
$stam_cfg['db_base'] = null;
-
 
12
 
7
require __DIR__ . '/config.inc.php';
13
require __DIR__ . '/config.inc.php';
8
 
14
 
9
$db_host = $stam_cfg['db_host'];
15
$db_host = $stam_cfg['db_host'];
10
$db_user = $stam_cfg['db_user'];
16
$db_user = $stam_cfg['db_user'];
11
$db_pass = $stam_cfg['db_pass'];
17
$db_pass = $stam_cfg['db_pass'];
Line 41... Line 47...
41
// Öffnet eine Verbindung zu einem MySQL-Server
47
// Öffnet eine Verbindung zu einem MySQL-Server
42
function db_connect($server=null, $username=null, $password=null, $new_link=false, $client_flags=0) {
48
function db_connect($server=null, $username=null, $password=null, $new_link=false, $client_flags=0) {
43
        global $vts_mysqli;
49
        global $vts_mysqli;
44
        $ary = explode(':', $server);
50
        $ary = explode(':', $server);
45
        $host = $ary[0];
51
        $host = $ary[0];
-
 
52
        $ini_port = ini_get("mysqli.default_port");
46
        $port = isset($ary[1]) ? $ary[1] : ini_get("mysqli.default_port");
53
        $port = isset($ary[1]) ? (int)$ary[1] : ($ini_port ? (int)$ini_port : 3306);
47
        if (is_null($server)) $port = ini_get("mysqli.default_host");
54
        if (is_null($server)) $server = ini_get("mysqli.default_host");
48
        if (is_null($username)) $port = ini_get("mysqli.default_user");
55
        if (is_null($username)) $username = ini_get("mysqli.default_user");
49
        if (is_null($password)) $port = ini_get("mysqli.default_password");
56
        if (is_null($password)) $password = ini_get("mysqli.default_password");
50
        $vts_mysqli = new mysqli($host, $username, $password, /*dbname*/'', $port, ini_get("mysqli.default_socket"));
57
        $vts_mysqli = new mysqli($host, $username, $password, /*dbname*/'', $port, ini_get("mysqli.default_socket"));
51
        return (empty($vts_mysqli->connect_error) && ($vts_mysqli->connect_errno == 0)) ? $vts_mysqli : false;
58
        return (empty($vts_mysqli->connect_error) && ($vts_mysqli->connect_errno == 0)) ? $vts_mysqli : false;
52
}
59
}
53
 
60
 
54
// Schließt eine Verbindung zu MySQL
61
// Schließt eine Verbindung zu MySQL