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