PDO: problème d'update [Invalid parameter number]

Résolu/Fermé
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 10 juil. 2013 à 17:36
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 10 juil. 2013 à 18:19
Bonjour, depuis 1 heure je galère à déboguer un mon code d'update sans succès.
Erreur retournés: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

$query = $connect_db->prepare('UPDATE dossier SET (
				titredossier = :titre,
				description = :description,
				image = imagedos,
				datedossier = :datepub,
				statut = :statut,
				position = :position,
				WHERE iddossier = :id');
 
 
			  $success = $query->execute(array(
				':id' => $_POST['id'],
				':titre' => $_POST['titre'],
				':description' => $_POST['description'],
				':imagedos' => $image,
				':datepub' => $_POST['datepub'],
				':statut' => $_POST['statut'],
				':position' => $_POST['position'],


J'ai vérifié le nombre de mes champ il n'y a pas de problème mais j'ai toujours cette erreur.

2 réponses

Utilisateur anonyme
10 juil. 2013 à 18:16
Bonjour

...
image = imagedos,
...

Tu es sûr que tu as bien vérifié là ? S'il ne manquait pas un : quelque part, par hasard ?
0
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 5
10 juil. 2013 à 18:19
J'ai fini par trouvé le problème.
ici: position = :position, la virgule est de trop

Merci
0