Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2011, 14h38   #1
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Par défaut Erreur PDO sur update

Bonjour,

Je ne vois pas mon erreur dans cette syntaxe :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
	$sql_update_data = $bdd->prepare('UPDATE pevtt_fichier_gps SET 
	fichier_gps_intitule =: fichier_gps_intitule,
	fichier_gps_distance = :fichier_gps_distance,
	fichier_gps_duree = :fichier_gps_duree,
	fichier_gps_v_moy = :fichier_gps_v_moy,
	fichier_gps_difficulte = :fichier_gps_difficulte,
	fichier_gps_h_max = :fichier_gps_h_max,
	fichier_gps_h_min = :fichier_gps_h_min,
	fichier_gps_elev_pos = :fichier_gps_elev_pos,
	fichier_gps_elev_n = :fichier_gps_elev_n,
	fichier_gps_dist_montee = :fichier_gps_dist_montee,
	fichier_gps_dist_descente = :fichier_gps_dist_descente,
	fichier_gps_date_depart = :fichier_gps_date_depart,
	fichier_gps_date_arrivee = :fichier_gps_date_arrivee,
	fichier_gps_pourc_montee = :fichier_gps_pourc_montee,
	fichier_gps_pourc_desc = :fichier_gps_pourc_desc
	WHERE id_fichier_gps = :id_fichier_gps');
 
	$sql_update_data->execute(array('fichier_gps_intitule' => $nom_gpx,
									'fichier_gps_distance' => round(($distance_elevation_positive + $distance_elevation_negative),2),
									'fichier_gps_duree' => $duree_balade,
									'fichier_gps_v_moy' => round(($distance_totale/$duree_balade),2),
									'fichier_gps_difficulte' => $difficultees,
									'fichier_gps_h_max' => round($altitude_max,2),
									'fichier_gps_h_min' => round($altitude_min,2),
									'fichier_gps_elev_pos' => round($elevation_positive,2),
									'fichier_gps_elev_n' => round($elevation_negative,2),
									'fichier_gps_dist_montee' => round($distance_elevation_positive,2),
									'fichier_gps_dist_descente' => round($distance_elevation_negative,2),
									'fichier_gps_date_depart' => $date_debut,
									'fichier_gps_date_arrivee' => $date_fin,
									'fichier_gps_pourc_montee' => round(($distance_elevation_positive*100)/$distance_totale,2),
									'fichier_gps_pourc_desc' => round(($distance_elevation_negative*100)/$distance_totale,2),
									'id_fichier_gps' => $id_prochain_fichier_gps
							));
L'erreur me dit :

Code :
Invalid parameter number: number of bound variables does not match number of tokens
Ce qui me fait penser qu'il n'y a pas autant de variable d'un côté que de l'autre et pourtant, il me semble en avoir 16 d'un côté et 16 de l'autre.

Si quelque pouvait m'aider, ce serait sympa de sa part ;-)
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 14h41   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour
l'erreur est là :
Code :
fichier_gps_intitule =: fichier_gps_intitule,
Il y a un espace entre les : et le tag
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 14h47   #3
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Bonjour,

Effectivement , c'est rageant de ne pas voir un si petit détail

Des fois, je me dis que travailler en binôme doit apporter beaucoup.

Merci beaucoup.
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h46.


 
 
 
 
Partenaires

Hébergement Web