Coment faire la soustration entre deux tables avec myqls

djemouss la chaleur Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
francis0001 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis un debutant en php
j'ai conçu deux tables quui sont stock(code_stock, quantite, date) et livraison (identifiant, quantite, date , code_stock) n mysql

apres enregistrement des stocks , je veux maintenant qu 'a chaque livraison si livraison.code_stock=stock.code_stock que stock.quantitte se soustrait de livraison.quantite et le resultat sera deans stock.quantite


merci pour vos reponses que j'attends avec plaisir
NB: je suis debutant
A voir également:

2 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Bonjour,
Tu a pleins de solution qui s'offre à toi !
Bon, j'en vois que deux pour le moment en faite :
En php, quand tu enregistre ta commande, tu doit pouvoir faire un update de l'autre table.
Tu peut sinon t'amuser avec un trigger qui se déclenchera lors de l'insertion d'une nouvelle commande.
0
francis0001 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
Voici la requête :

UPDATE stock, livraison
SET stock.quantite = stock.quantite - livraison.quantite
WHERE identifiant = 7
AND stock.code_stock = livraison.code_stock;

Le chiffre 7, tu le remplaces par la variable de l'id de ta livraison dans ton code php, exemple :

WHERE identifiant = '$valeur'

Logiquement si j'ai bien compris ce que tu as expliqué, ce devrait être ça...
0