Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec 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 19/03/2007, 13h28   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 38
Points : 14
Points : 14
Par défaut Ajouter Le Nombre Saisi Dans Le Champ

bonjour
voici ma question
j'ai une page php reliée a une base de donnée mysql
avec une table véhicule et le champ carburant,
dans ma page php j'ai un formulaire avec le champ caburant
j'aimerai que chaque saisie de la valeur litre de caburant
s'additionne dans le champ carburant
Quelle est la requête?
merci de votre aide
jeanfi77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 14h04   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Il faut utiliser "update", grossièrement:

Citation:
Update <la table> set le_champ=le_champ+la_valeur where <condition>
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 14h35   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 38
Points : 14
Points : 14
merci pour la réponse
je suis plutot débutant dans le sql
donc je vais poser une question stupide
mais dans la requête a quoi correspond LA_VALEUR
pour moi c'est une variable je la remplace par quoi?

merci de votre aide
jeanfi77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 14h46   #4
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
condition : l'identification de ton véhicule
la_valeur : quantité à additionner à ce qui est déjà dans la table
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 15h13   #5
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 38
Points : 14
Points : 14
ci joint la requête de mise à jour créer
peux tu m'aider a voir plus clair
et que la valeur du champ 'essence' s'additionne au fur et a mesure des saisis

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
$updateSQL = sprintf("UPDATE rs_kilometrage SET depart=%s, arrivee=%s, essence=%s, gpl=%s WHERE kilometrage_id=%s",
GetSQLValueString($_POST['depart'], "int"),
GetSQLValueString($_POST['arrivee'], "int"),
GetSQLValueString($_POST['essence'], "double"),
GetSQLValueString($_POST['gpl'], "double"),
GetSQLValueString($_POST['kilometrage_id'], "int"));
jeanfi77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 15h23   #6
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Pour additionner la valeur de "essence" et de "gpl", met :

Citation:
$updateSQL = sprintf("UPDATE rs_kilometrage SET depart=%s, arrivee=%s, essence=essence+%s, gpl=gpl+%s WHERE kilometrage_id=%s",
...
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 15h35   #7
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 38
Points : 14
Points : 14
Merci Florian
impeccable, ça marche!
jeanfi77 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 09h42.


 
 
 
 
Partenaires

Hébergement Web