Je dois gérer le partage de poste comme sur Facebook voici comment j'ai l'intention de le faire.Mysql trouver le parent racine du post partagé
I ont une table qui contient des articles avec un champ parent_id et je voudrais changer l'état de tous les articles partagés à 0 lorsque parent est supprimé (lorsque l'état parent = 0)
articles
+----+-----------+--------------+-------+--------+
| id | content | user_id | parent_id | state |
+----+-----------+--------------+-------+--------+
| 1 | content | 2 | null | 1 |
| 2 | content | 5 | null | 1 |
| 3 | content | 4 | 2 | 1 |
| 4 | content | 6 | null | 1 |
| 5 | content | 7 | 1 | 1 |
| 6 | content | 1 | 3 | 1 |
| ...| ... | ... | ... | ... |
+----------------+---------+------------+--------+
Exemple selon l' tableau des articles ci-dessus:
L'utilisateur 4 partage l'article 2 et l'utilisateur 1 partage l'article 3 qui est un enfant de l'article 2. Ainsi, lorsque l'article 2 (article racine) est supprimé (son état passe à 0) tous les articles enfants (3 & 6) l'état doit également changer à 0.
Comment accomplir ceci?
Toute autre façon de gérer après le partage sera très apprécié