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

Résolu
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -  
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -
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
 
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 331 Date d'inscription   Statut Membre Dernière intervention   5
 
J'ai fini par trouvé le problème.
ici: position = :position, la virgule est de trop

Merci
0