Einzelnen Beitrag anzeigen
  #1  
Alt 30.11.2009, 07:48:46
kokklo kokklo ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 34
Beiträge: 10
Funktion (Verbindung zur Datenbank)

Tach!

Ich möchte gerne mittels folgender Funktion eine Verbindung zur Datenbank aufbauen:
PHP-Code:
# Mit Datenbank verbinden
function connect_db($host$user$pw$db) {
@
$db = new mysqli($host$user$pw$db);
     if(
mysqli_connect_errno()) {
     
printf('Verbindung fehlgeschlagen: %s\n'mysqli_connect_error());
     exit();
     }

Soweit so gut, nur wenn ich jetzt die Datenbankverbindung mit (egal ob lose oder auch in einer Funktion)
PHP-Code:
$db->close() 
beenden möchte, bekomme ich eine Fehlermeldung

Code:
Fatal error: Call to a member function close() on a non-object in *\*.php on line *
Wie schaffe ich mir da am besten Abhilfe?
So wie ich das verstanden habe, kann die Verbindung $db nur in der Funktion selbst weiterverwendet werden, richtig? Wie kann ich die Verbindung $db dann global nutzen?

Oder gibt es für diese Art von Problem eine gar bessere Lösung?

Gruß, kokklo
Mit Zitat antworten