Base de donné, soustraire une valeur

adrd
Invité n'ayant pas de compte PHPfrance

15 janv. 2006, 15:16

Bonjour, j'ai besoin de créer un script qui soustrait une valeur à la base donnée, prenons un éxemple,

sur ma base de donné j'ai 30€
sur le site je décide d'acheter un objet à 15€ comment pourrais t on faire ceci ? vous avez un exemple de code, comme ça je n'ai plus qu'a adapter ... j'aimerai faire un site de jeu, il avance bien sauf ce truc que je n'arrive pas faire ...

merci d'avance ;-)

Mammouth du PHP | 19672 Messages

15 janv. 2006, 16:14

Précise ta question, elle n'est absolument pas claire.

On sait que la valeur enregistrée est de 30€ : parfait. Mais essaye d'expliquer ce que tu veux faire avec 15€ par rapport à cette donnée ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

adrd
Invité n'ayant pas de compte PHPfrance

15 janv. 2006, 16:58

Je veux retirer de la base de donné 15€ des 30€initiales ...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 janv. 2006, 16:59

Comment ?
À partir de quoi ?

adrd
Invité n'ayant pas de compte PHPfrance

15 janv. 2006, 17:04

Sur ma base de donné l'utilisateur à 30€ par exemple, il achete un truc à 15€ et je veux que les 15€ soit soustraits à la base de donné, donc à la fin je voudrai que l'utilisateur ai que plus 15 sur sa base donné ( car 30-15=15 )

voila voila

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 janv. 2006, 17:12

Ce que tu stockes dans ta base de données, c'est donc le solde de l'utilisateur.
Et tu veux décrémenter ce solde en fonction de ses achats, c'est bien ça ?

Dans ce cas, c'est extrêmement simple :
$req = "UPDATE table SET solde = solde-15 WHERE utilisateur = ".$utilisateur;
Un problème énoncé clairement est beaucoup plus facile à résoudre... ;)

adrd
Invité n'ayant pas de compte PHPfrance

15 janv. 2006, 17:53

$req = "UPDATE table SET solde = solde-15 WHERE utilisateur = ".$utilisateur;
ok ça à l'air assez simple, je suis debutant donc je ne sais pas quoi remplacé ^^ erf dsl si je suis noob,
sinon enfait le -15 j'aimerai qu'il soit mis en variable genre $pomme, je pense pouvoir le faire, mais est-ce juste ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 janv. 2006, 17:56

Bien sûr !
$req = "UPDATE table SET solde = solde-".$pomme." WHERE utilisateur = ".$utilisateur;

adrd
Invité n'ayant pas de compte PHPfrance

15 janv. 2006, 18:35

Dans cet phrase, il faut que je remplace quel mot, car je suppose qu'il faut que je mète le nom de la table dfe ma bd et aussi quel ligne de la table ...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 janv. 2006, 19:01

Avant de te lancer dans ton développement,
as-tu pris le temps d'apprendre les fondamentaux des bases de données ?

Un petit tour sur phpdebutant.org te sera très utile... ;)