Mailinglisten-Archive |
Hallo Leute, ich hatte mal eine Frage zum Umgang mit der DB-Abstraktionsklasse der PHPLib. Sollte ich Instanzen der Klasse in jeder Funktion neu definieren oder EINmal eine Instanz schaffen und danach per "global" auf diese Instanz zugreifen? An einem Beispiel: 1. so? ================================= function db_user_password($user_id) { $db = new DB_class; $db->query("SELECT password FROM user WHERE id=$user_id"); if ($db->next_record()) $retval = $db->f("password"); else $retval = -1; unset($db); return $retval; } ================================= 2. oder so? ================================= function db_user_password($user_id) { global $db; $db->query("SELECT password FROM user WHERE id=$user_id"); if ($db->next_record()) return $db->f("password"); else return -1; } ================================= 3. oder sogar so? ================================= function db_user_password($db, $user_id) { $db->query("SELECT password FROM user WHERE id=$user_id"); if ($db->next_record()) return $db->f("password"); else return -1; } ================================= Danke für die Hilfe, Arash
php::bar PHP Wiki - Listenarchive