Clé étrangère

christinaptie Messages postés 2 Statut Membre -  
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
A voir également:

1 réponse

gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
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)
0