Ik ben een stukje script van het net aan het uitproberen om een afbeelding veilig in de database te plaatsen.
Hier in zit dit stukje:
        $dbh = new PDO(HOST, USER, PASSWORD, DATABASE);
        echo 'Connected to database';

        /*** set the error mode ***/
        $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Maar ik krijg op de setAttribute regels een foutmelding ( Call to a member function setAttribute() on a non-object in /hom...)
Heeft iemand een idee waar dit door wordt veroorzaakt?
$dbh is geen object. Dit komt omdat het niet lukt om te connecten. zo kun je fouten afvangen:

<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>

Reageren