2011-08-06 1 views
10

Voici le code AOP en cause:PDO :: execute() est une méthode non définie pour moi?

$db->prepare("INSERT INTO user (id, name, password, salt, email, join_date, chats) 
       VALUES (NULL, ?, ?, ?, ?, ?, ?)"); 
$db->execute(array($name, $password, $salt, $email, $joindate, '')); 

Je reçois l'erreur fatale: Fatal error: Call to undefined method PDO::execute() in register.php on line 12, ligne 12 étant Execute ci-dessus. Quel pourrait être le problème? Le tableau contient des chaînes parfaites, vérifiées avec un print_r.

Répondre

33

PDO::prepare renvoie un objet PDOStatement qui a la méthode execute.

$st = $db->prepare(...); 
$st->execute(...); 
Questions connexes