J
j-l-n
Guest
In einem Skript rufe ich eine Funktion auf, die die PDO-Verbindung zur Datenbank herstellt. Allerdings ist das zurückgelieferte Objekt kein gültiges PDO-Object, sondern "bool(true)". Aus diesem Grund funktionieren sämtliche DB-Abfragen nicht.
Die Funktion zum Herstellen der Verbindung (connect.php):
Was mache ich hier falsch? Wie gebe ich das Objekt korrekt weiter? EDIT: auf korrekten Code aktualisiert - Problem gelöst.
PHP:
$type = "mysql";
//Verbindungsdaten (User, Passwort, ...)
include("connect.php");
$connection = connect($type, $host, $user, $password, $name);
var_dump($connection); // bool(true)
Die Funktion zum Herstellen der Verbindung (connect.php):
PHP:
function connect($type, $host, $user, $password, $name){
$server = $type.":dbname=".$name.";host=". $host;
$pdo = new PDO($server, $db_user, $db_password, $options);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $pdo;
}
Zuletzt bearbeitet: