Clé étrangère
christinaptie
Messages postés
2
Statut
Membre
-
gryzzly Messages postés 5220 Date d'inscription Statut Contributeur Dernière intervention -
gryzzly Messages postés 5220 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
jai 2 tables dont element(id_element,nom_element,type_element,description,dateparution,id_internaute,id_rubrique) et internaute(id,nom,email), jai gérer la liste de tous les internautes et ici l'administrateur ne peut juste que supprimer un internaute de la base (jai écrit un fichier supprime.php qui supprime un internaute de la table internaute en faisant " delete from internaute where ID="'.$_GET['ID'].'" ") mais le probleme qui se pose est que l'on voudrait qu'en supprimant un internaute de la base qu'il puisse supprimer son id_internaute dans element
quelle requete puis je ecrire pour supprimer toutes les données concernant cet internaute dans la base.
merci davance
jai 2 tables dont element(id_element,nom_element,type_element,description,dateparution,id_internaute,id_rubrique) et internaute(id,nom,email), jai gérer la liste de tous les internautes et ici l'administrateur ne peut juste que supprimer un internaute de la base (jai écrit un fichier supprime.php qui supprime un internaute de la table internaute en faisant " delete from internaute where ID="'.$_GET['ID'].'" ") mais le probleme qui se pose est que l'on voudrait qu'en supprimant un internaute de la base qu'il puisse supprimer son id_internaute dans element
quelle requete puis je ecrire pour supprimer toutes les données concernant cet internaute dans la base.
merci davance
A voir également:
- Clé étrangère
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Clé usb - Accueil - Stockage
- Formater clé usb - Guide
- Clé bootable windows 10 - Guide
1 réponse
2 possibilités :
- systeme de tables qui gere le relationnel (ex: myisam), tu mets une option ON DELETE (cf doc mysql)
- syteme de tables qui ne gere pas le relationnel (ec: innodb), tu récupères l'id utilisateur, et tu supprime toute info dans la table liée où element.id_internaute = internaute.id(en cours)
- systeme de tables qui gere le relationnel (ex: myisam), tu mets une option ON DELETE (cf doc mysql)
- syteme de tables qui ne gere pas le relationnel (ec: innodb), tu récupères l'id utilisateur, et tu supprime toute info dans la table liée où element.id_internaute = internaute.id(en cours)