par
mypad » 12 sept. 2011, 17:17
Bonjour,
function add_comment($id_news, $author, $content){
$db = MySQLConnection::getInstance()->getDb();
$req = $db->prepare('INSERT INTO news_comments(id_news, date, author, content) VALUES (:id_news, NOW(), \':author\', \':content\')');
$req->bindParam(':id_news', $id_news);
$req->bindParam(':author', $author);
$req->bindParam(':content', $content);
$req->execute();
}
J'obtiens l'erreur : "Invalid parameter number: number of bound variables does not match number of tokens"
Les 3 paramètres à binder le sont.
Il n'y a rien à faire, je ne vois pas où est l'erreur même si je sais qu'elle est toute bête car avec un $req->query directement avec les variables cela fonctionne parfaitement.
Je vous remercie de votre aide.
Bonjour,
[php]function add_comment($id_news, $author, $content){
$db = MySQLConnection::getInstance()->getDb();
$req = $db->prepare('INSERT INTO news_comments(id_news, date, author, content) VALUES (:id_news, NOW(), \':author\', \':content\')');
$req->bindParam(':id_news', $id_news);
$req->bindParam(':author', $author);
$req->bindParam(':content', $content);
$req->execute();
}[/php]
J'obtiens l'erreur : "Invalid parameter number: number of bound variables does not match number of tokens"
Les 3 paramètres à binder le sont.
Il n'y a rien à faire, je ne vois pas où est l'erreur même si je sais qu'elle est toute bête car avec un $req->query directement avec les variables cela fonctionne parfaitement.
Je vous remercie de votre aide.