Page 1 sur 1

PDO INSERT

Posté : 12 sept. 2011, 17:17
par mypad
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.

Re: PDO INSERT

Posté : 12 sept. 2011, 17:25
par mypad
Il suffisait d'enlever les apostrophes autour des paramètres.
Au temps pour moi.
Résolu.