par
macgawel » 23 nov. 2012, 16:46
Si je peux me permettre, c'est un peu dangereux de supprimer définitivement un membre, juste pour une annonce (pire, pour un mot dans une annonce).
Exemple : je vends le livre "Comment j'ai arrêté la cigarette" ou une "Médaille en argent"...
En respectant ton système, je dirais simplement :
1. Dans ton Système de Gestion de Bases de Données, définir la relation entre MEMBRES et ANNONCES, et demander la suppression en cascades.
Ca dépend du SGBD, mais en gros, le principe c'est QUAND je supprime un enregistrement dans ma table "maîtresse", je peux définir la réaction du SGBD pour les tables "esclaves". Il suffit de lui demander poliment de supprimer les lignes se rapportant à l'enregistrement supprimé.
2. Dans le PHP, demander la suppression du membre. Le SGBD se chargera de supprimer le membre, puis (par cascade) de toutes les annonces créées par lui...
Si je peux me permettre, c'est un peu dangereux de supprimer définitivement un membre, juste pour une annonce (pire, pour un mot dans une annonce).
Exemple : je vends le livre "Comment j'ai arrêté la cigarette" ou une "Médaille en argent"...
En respectant ton système, je dirais simplement :
1. Dans ton Système de Gestion de Bases de Données, définir la relation entre MEMBRES et ANNONCES, et demander la suppression en cascades.
Ca dépend du SGBD, mais en gros, le principe c'est QUAND je supprime un enregistrement dans ma table "maîtresse", je peux définir la réaction du SGBD pour les tables "esclaves". Il suffit de lui demander poliment de supprimer les lignes se rapportant à l'enregistrement supprimé.
2. Dans le PHP, demander la suppression du membre. Le SGBD se chargera de supprimer le membre, puis (par cascade) de toutes les annonces créées par lui...