summaryrefslogtreecommitdiffstats
path: root/code/db.inc.php
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2006-02-11 01:31:03 +0100
committerneoraider <devnull@localhost>2006-02-11 01:31:03 +0100
commit446b94d9cd09003903a270619f368cba0b7ca594 (patch)
tree6fdb044813f4f07d365a05e4dbdb537c6bfdf13c /code/db.inc.php
parentaf3aaf3630d4634a85d7d912f751f3bf36633278 (diff)
downloadneon-446b94d9cd09003903a270619f368cba0b7ca594.tar
neon-446b94d9cd09003903a270619f368cba0b7ca594.zip
DB-Funktionen durch Klasse gekapselt.
Diffstat (limited to 'code/db.inc.php')
-rw-r--r--code/db.inc.php26
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']);
}
?>