PDO avec on duplicate key

Eléphant du PHP | 288 Messages

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

ViPHP
ViPHP | 2291 Messages

02 juin 2008, 18:36

Bête réponse peut-être mais est'il normal que modifier soit une fois avec un M en masuscule et deux fois en minuscule :?:

Eléphant du PHP | 288 Messages

02 juin 2008, 18:52

Bête réponse peut-être mais est'il normal que modifier soit une fois avec un M en masuscule et deux fois en minuscule Question
Pas bête du tout. J'avais vraiment pas vu ça.

merci encore, il est temps je prend une pose je crois :P