J
j-l-n
Guest
Ich habe die Datei "db-connect.php" mittels include() eingebunden.
Bei der Datenbankverbindung treten keine Fehler auf, und wenn ich
ausgebe, wird dies korrekt als PDO-Objekt angezeigt:
Allerdings habe ich nun noch eine Datei eingebunden. In dieser wird auch auf $pdo zugegriffen und Datenbankabfragen getätigt. Es wird jetzt folgende Fehlermeldung ausgegeben:
PS: auf stackoverflow habe ich bereits mehrere Fragen dieser Art gelesen, aber keine hat mein Problem lösen können.
PHP:
//db-connect.php
try{
$pdo = new PDO($server, $db_user, $db_password, $options);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db_connected = true;
}
catch(PDOException $pdo_error){
die("Error trying to connect to database: ".$pdo_error->getMessage());
}
PHP:
var_dump($pdo);
Auch wenn ich in dem Skript, in das die Datei eingebunden wurde, Datenbankoperationen durchführe, funktionieren diese problemlos.object(PDO)#1 (0) { }
Allerdings habe ich nun noch eine Datei eingebunden. In dieser wird auch auf $pdo zugegriffen und Datenbankabfragen getätigt. Es wird jetzt folgende Fehlermeldung ausgegeben:
Fatal Error: Call to a member function prepare() on a non-object
PS: auf stackoverflow habe ich bereits mehrere Fragen dieser Art gelesen, aber keine hat mein Problem lösen können.