Geltungsbereich Variable in Funktion
bearbeitet von PitHallo,
ich möchte gerne den Verbindungsaufbau zur DB (pdo) über meine config-datei erledigen, weil die ohnehin bei jedem Script aufgerufen wird.
Aufbau:
~~~PHP
$user="root";
$passwd="";
$server="localhost";
$name="table";
try {
$ = new PDO("mysql:host=".$server.";dbname=".$name.";charset=utf8;port=3306",$user,$passwd);
$->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?
Pit