diff options
author | neoraider <devnull@localhost> | 2006-02-11 01:31:03 +0100 |
---|---|---|
committer | neoraider <devnull@localhost> | 2006-02-11 01:31:03 +0100 |
commit | 446b94d9cd09003903a270619f368cba0b7ca594 (patch) | |
tree | 6fdb044813f4f07d365a05e4dbdb537c6bfdf13c /code/db.inc.php | |
parent | af3aaf3630d4634a85d7d912f751f3bf36633278 (diff) | |
download | neon-446b94d9cd09003903a270619f368cba0b7ca594.tar neon-446b94d9cd09003903a270619f368cba0b7ca594.zip |
DB-Funktionen durch Klasse gekapselt.
Diffstat (limited to 'code/db.inc.php')
-rw-r--r-- | code/db.inc.php | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/code/db.inc.php b/code/db.inc.php index 3f5c444..d46b5cd 100644 --- a/code/db.inc.php +++ b/code/db.inc.php @@ -6,16 +6,26 @@ include('adodb.inc.php'); - $conn = ADONewConnection($config['driver']); - $conn->PConnect($config['server'], $config['user'], $config['password'], $config['db']); - function DBQuery($query, $args = null) { - $sql = $GLOBALS['conn']->Prepare($query); - return $GLOBALS['conn']->Execute($sql, $args); + class DB { + var $conn; + + function DB($driver, $server, $user, $passwort, $database) { + $this->conn = ADONewConnection($driver); + $this->conn->PConnect($server, $user, $passwort, $database); + } + + function Query($query, $args = null) { + $sql = $this->conn->Prepare($query); + return $this->conn->Execute($sql, $args); + } + + function InsertID() { + return $this->conn->Insert_ID(); + } } - function DBInsertID() { - return $GLOBALS['conn']->Insert_ID(); - } + $db = new DB($config['driver'], $config['server'], $config['user'], + $config['password'], $config['db']); } ?> |