Hallo
ich möchte gerne den Verbindungsaufbau zur DB (pdo) über meine config-datei erledigen, weil die ohnehin bei jedem Script aufgerufen wird.
Aufbau:
try { $mydb = new PDO("mysql:host=".$server.";dbname=".$name.";charset=utf8;port=3306",$user,$passwd); $mydb->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); } catch (PDOException $e) { echo 'Verbindung fehlgeschlagen: ' . $e->getMessage(); }
Leider ergibt das in jeder Funktion aber einen Fehler, weil dort die Verbindung nicht bekannt ist. Wenn ich innerhalb der Funktion die config wieder include, dann läufts.
Fehler: Fatal error: Call to a member function query() on a non-object in...
Kann man das erneute includen in jede Funktion irgendwie umgehen?
Übergib das Verbindungsobjekt $mydb
als Parameter in die Funktionen.
Tschö, Auge
--
Eine Kerze stand [auf dem Abort] bereit, und der Almanach des vergangenen Jahres hing an einer Schnur. Die Herausgeber kannten ihre Leser und druckten den Almanach auf weiches, dünnes Papier.
Kleine freie Männer von Terry Pratchett
Eine Kerze stand [auf dem Abort] bereit, und der Almanach des vergangenen Jahres hing an einer Schnur. Die Herausgeber kannten ihre Leser und druckten den Almanach auf weiches, dünnes Papier.
Kleine freie Männer von Terry Pratchett