2017-11-12 14 views
-1

私はこのようなテーブルを持つコメントシステムを持っています。 Table Design Image同じテーブルのMysqli再帰的削除

人がコメントを削除した場合、そのcomment_parentに関連するすべての行はまた、私は、行を選択するPHP再帰関数を記述し、それを削除することができ

を削除されます。

コメントに100以上のcomment_parentが含まれている場合は、削除するために100以上のクエリが実行されます。

comment_parentidと一緒にコメントを削除することは可能ですか?誰かが助けてくれれば幸いです。CTEを検索して見つけてもいいですが(mysqliではサポートしていません)

答えて

0

comment_parentidの列にON DELETE CASCADEforeign keyを設定した場合、親アイテムを削除すると、子アイテム(およびその子とその子など)が自動的に削除されます。

関連する問題