Page 1 sur 1

liens entre les tables

Posté : 28 mars 2012, 19:34
par xzena
salut
peut on exécuter 3 requêtes DELETE en même temps ?exemple:
DELETE FROM `client` WHERE pharam_id='10'
 
 DELETE FROM `commande` WHERE id='10'
 
 DELETE FROM ..

car j'ai un problème sur mon application,si je supprime un id dans la table clients par exemple ,sur la table commande il se supprime pas! sachant que j'ai id_client sur table client,et id_cmd + id_client sur table commande!
alors puisque je connait pas une méthode simple pour créer un lien entre mes table de sorte que si je supprime un client il sera supprimée au niveau de tous les tables concernées,alors j'ai pensé à exécuté la suppression sur mon code!
j'espère que c'est clair mon problème,merci pour vos idée.

Re: liens entre les tables

Posté : 28 mars 2012, 19:37
par xTG
Tu exécutes trois requêtes à la suite. :)
Exemple avec les fonctions mysqli_xxx :
mysqli_query($sql1);
mysqli_query($sql2);
mysqli_query($sql3);
Il y a aussi possibilité de mettre les trois dans une seule fonction d'appel.
Mais ce n'est pas supporté par tous les drivers et par tous les SGBD.

Re: liens entre les tables

Posté : 30 mars 2012, 14:23
par xzena
Très bien,merci! c'est résolu comme ça ;)