Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 21/09/2006, 19h07   #1
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Par défaut Opération mathématique sur une table

Bonsoir,

J'ai une opération à faire sur un champ de ma table MySQL et vu que j'ignore la syntaxe à utiliser je reçois une erreur.

J'ai un champ total qui est à 100 par exemple.

Je voudrais mettre à jour ce champ en lui otant 10.

Code :
update table exemple set total=total-10
Voilà ce que je pensais être correct mais ça ne l'est pas...

Une solution?

Merci!!

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 19h36   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Code :
update exemple set total=total-10
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 19h45   #3
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
m'enfin,


INSERT, SELECT, UPDATE et DELETE c'est un peu le minimun syndical pour faire du SQL.

http://sql.developpez.com/sqlaz/dml/
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2006, 08h19   #4
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Citation:
Envoyé par Kerod
Code :
update exemple set total=total-10
Oui c'est ce que j'ai fait mais j'obtiens erreur de syntaxe... Désolé pour mon exemple où j'ai tapé "update table" par erreur, ce n'est pas la ligne réelle de mon code!

En tous cas un grand merci d'avoir confirmé la syntaxe , je vais investiguer davantage sur l'origine de ce problème.

@++

webrider

Citation:
Envoyé par FCYPBA
m'enfin,


INSERT, SELECT, UPDATE et DELETE c'est un peu le minimun syndical pour faire du SQL.

http://sql.developpez.com/sqlaz/dml/
Oui c'est vrai!

J'ai mal entré ma ligne ici mais celle du code est bonne, comme celle de Kerod du moins.

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2006, 13h31   #5
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Dans ce cas précise ton erreur si tu as fait exactement comme je te l'ai montré.Ou montre le code exact
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2006, 14h01   #6
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Ok mon problème est résolu! J'ai fait un echo de ma query et j'avais du texte en plus derrière... un point (.) qui trainait dans le code et j'ai eu droit à une belle concaténation non souhaitée!

On peut donc classer ça dans erreur de débutant!

En tous cas merci pour votre aide!

Bon w-e

webrider
__________________
Pensez au tag
webrider 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 08h55.


 
 
 
 
Partenaires

Hébergement Web