Clé étrangère

Fermé
christinaptie Messages postés 2 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 6 avril 2009 - 6 avril 2009 à 13:07
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 - 6 avril 2009 à 17:21
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 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 330
6 avril 2009 à 17:21
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