Coment faire la soustration entre deux tables avec myqls

djemouss la chaleur Messages postés 1 Statut Membre -  
francis0001 Messages postés 23 Statut Membre -
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

2 réponses

  1. 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
  2. francis0001 Messages postés 23 Statut Membre 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