PDO insert Problem

luchs3

Erfahrenes Mitglied
Hi,
Ich hab versucht mittels PDO meine Tabelle zu füllen.
Leider bekomme ich immer:
Call to a member function bindParam() on a non-object

Die Tabelle hat 2 Spalten die erste ist autoincrement die zweite soll mit $name gefüllt werden.
PHP:
try {
    $dbh = new PDO('mysql:host=localhost; dbname=$dbname', $user, $pass);
    
    if (isset($name)) {
        $stmt = $dbh->prepare("INSERT INTO sp (sp_name) VALUES (:name)");
        $stmt->bindParam(':name', $name);
        $stmt->execute();
    }
    
    foreach ($dbh->query('SELECT * FROM sp ORDER BY sp_name ASC') as $row) {
        print_r($row[1]); echo '<br>';
    }
   $dbh = null;
} 
catch (PDOException $e) {
   print "Error!: " . $e->getMessage() . "<br/>";
   die();
}
Danke im vorraus
Niko
 
Zurück