Bonjour,
je souhaiterai faire un script de suppression de catégorie de produits.
Dans ma base de données, j'ai 3 tables :
- la table categorie : 1 champ idcat, et un champ intitulecat
- la table souscat : 1 champs idsouscat, un champ intitulessoucat, et numcat, l'id de la catégorie à laquelle cette sous catégorie est rattaché
- la table produit : 1 champ idproduit et 1 champ intituleproduit et numsouscat, l'id de la sous-catégorie à laquelle le produit est rattaché.
Sur ma page, je récupère $cat, l'id de la categorie que je veux supprimer.
Je voudrais donc maintenant faire une requete pour supprimer la catégorie choisie mais aussi les souscatégories et produits qui y sont rattachées.
Pour la suppression de la catégorie :
ça a l'air simple : delete from categorie where idcat = '$cat'
Pour la sous catégorie :
idem : delete from souscat where numcat = '$cat'
Parcontre pour la suppression des produits, c'est plus complexe.
il me faudrait je pense faire un Delete de :
SELECT * FROM souscat, produit WHERE numsouscat = idsouscat AND numcat ='$cat'
Savez vous comment faire?
Merci de votre aide
je souhaiterai faire un script de suppression de catégorie de produits.
Dans ma base de données, j'ai 3 tables :
- la table categorie : 1 champ idcat, et un champ intitulecat
- la table souscat : 1 champs idsouscat, un champ intitulessoucat, et numcat, l'id de la catégorie à laquelle cette sous catégorie est rattaché
- la table produit : 1 champ idproduit et 1 champ intituleproduit et numsouscat, l'id de la sous-catégorie à laquelle le produit est rattaché.
Sur ma page, je récupère $cat, l'id de la categorie que je veux supprimer.
Je voudrais donc maintenant faire une requete pour supprimer la catégorie choisie mais aussi les souscatégories et produits qui y sont rattachées.
Pour la suppression de la catégorie :
ça a l'air simple : delete from categorie where idcat = '$cat'
Pour la sous catégorie :
idem : delete from souscat where numcat = '$cat'
Parcontre pour la suppression des produits, c'est plus complexe.
il me faudrait je pense faire un Delete de :
SELECT * FROM souscat, produit WHERE numsouscat = idsouscat AND numcat ='$cat'
Savez vous comment faire?
Merci de votre aide