ホームページ > バックエンド開発 > PHPチュートリアル > コメントを作成するために使用できるページネーションによって MYSQL でコメントを記述する方法を教えてください。

コメントを作成するために使用できるページネーションによって MYSQL でコメントを記述する方法を教えてください。

WBOY
リリース: 2016-06-13 13:14:34
オリジナル
1089 人が閲覧しました

ページングでコメントを取得するための MYSQL の書き方を教えてください。
に追加できるコメントは、ページごとに 20 個ずつ取得する必要があります。ただし、コメントは再度コメントすることができます。再度コメントされたものは再度コメントすることができます。....建物を構築できます。つまり、コメント A はサブコメントを持つことができ、サブコメントはサブコメントを持つことができます。 A の孫のコメントにもコメントを付けることができます。また、A の曾孫のコメントも含めることができます。

コメント フィールドには、オリジナルのコメントの場合、id とparent_id が含まれます。 parent_id は 0 です。子孫コメントの場合、parent_Id はその父親の ID です。

1 つのステートメントで元のコメントと子孫コメントを 20 件に制限したいのですが、
教えてください。


------解決策---------------------
要件を達成するには、id とparent_id (隣接リスト アルゴリズム) を使用するだけでは解決できません。 データ編成メソッドを事前順序走査アルゴリズム (左右値アルゴリズム、事前ソートとも呼ばれます) に変換する必要があります。アルゴリズム)

特定の実装を検索できます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート