Hallo,
ich habe folgendes Script um mich mit der DB zu connecten:
Im index binde ich es wie folgt ein:
Achja, das Klassenscript sieht wie folgt aus:
Meine Ausgabe sieht wie folgt aus:
Also es wird erfolgreich zur DB connectet und normale Scripte mit mysql_query gehen auch.
Nur mit PDO klappt es nicht.
Weiß aber nicht woran es hackert.
Bitte um eure Hilfe
ich habe folgendes Script um mich mit der DB zu connecten:
PHP-Code:
<?php
$dsn = 'mysql:dbname=eboards;host=127.0.0.1';
$user = 'root';
$password = '';
try {
$db = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
PHP-Code:
require_once('db/config.inc.php');
require_once('class/class.main.php');
$config_eboards_id = "1";
$text = new MainConfig($db);
$test = $text->get_site_config($config_eboards_id);
echo '<pre>';
var_dump($test);
PHP-Code:
<?php
error_reporting(E_ALL);
class MainConfig {
public function __construct($db) {
$this->db=$db;
}
public function get_site_config ($config_id) {
$sth = $this->db->prepare('SELECT contact_email FROM eboards_settings WHERE id = :config_id');
$sth->bindParam(':config_id', $config_id, PDO::PARAM_INT);
$sth->execute();
return $sth;
}
}
?>
Code:
object(PDOStatement)#3 (1) { ["queryString"]=> string(64) "SELECT contact_email FROM eboards_settings WHERE id = :config_id" }
Nur mit PDO klappt es nicht.
Weiß aber nicht woran es hackert.
Bitte um eure Hilfe
Kommentar