Rev 3 | Show entire file | Ignore 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 |