par
damaskinos » 02 juin 2008, 18:31
Bonjour et merci d'avance pour vos réponses.
j'ai une erreur quand j'execute une de mes requetes. J'ai cherche mais je trouve pas. voici l'erreur
Warning: PDOStatement::execute() [function.PDOStatement-execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in
et voici mon code
$sql = $this->db->prepare('INSERT INTO nouvelles (id_nouvelle,titre, text, page, ecrivain, creer, modifier,langue)
VALUES(:idNews,:title,:text,:page,:ecrivain,:creer,:Modifier,:langue)
ON DUPLICATE KEY UPDATE id_nouvelle=VALUES(:idNews),titre=VALUES(:title),text=VALUES(:text),page=VALUES(:page),ecrivain=VALUES(:ecrivain),
creer=VALUES(:creer),modifier=VALUES(:modifier),langue=(:langue)');
$sql->execute(array(':idNews'=>$idNews,':title'=>$title,':text'=>$text,':page'=>$page,
':ecrivain'=>$ecrivain,':creer'=>$creer,':modifier'=>$modifier,':langue'=>$langue));
merci encore
Bonjour et merci d'avance pour vos réponses.
j'ai une erreur quand j'execute une de mes requetes. J'ai cherche mais je trouve pas. voici l'erreur
[quote]
Warning: PDOStatement::execute() [function.PDOStatement-execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in
[/quote]
et voici mon code
[php]
$sql = $this->db->prepare('INSERT INTO nouvelles (id_nouvelle,titre, text, page, ecrivain, creer, modifier,langue)
VALUES(:idNews,:title,:text,:page,:ecrivain,:creer,:Modifier,:langue)
ON DUPLICATE KEY UPDATE id_nouvelle=VALUES(:idNews),titre=VALUES(:title),text=VALUES(:text),page=VALUES(:page),ecrivain=VALUES(:ecrivain),
creer=VALUES(:creer),modifier=VALUES(:modifier),langue=(:langue)');
$sql->execute(array(':idNews'=>$idNews,':title'=>$title,':text'=>$text,':page'=>$page,
':ecrivain'=>$ecrivain,':creer'=>$creer,':modifier'=>$modifier,':langue'=>$langue));
[/php]
merci encore