2. データベースの計画
------------------------------------------ -- ------------------
先ほど分類の複雑さについて説明しましたが、無制限の分類を実現するにはデータベースをどのように計画するかが非常に重要なステップになります。 🎜>
はい、フォーラムの無限のフォローアップを実現できる分類は、この種の親子関係を拡張したものです。この親子関係を確立して明確にする方法です。
1) 各カテゴリの親和性関係をどのように処理するか。カテゴリ;
3) 情報のクエリの処理方法;
親族関係のデータベース処理は、カテゴリを処理するための型データベースを構築します。 🎜>フィールドの作成:
id(int): 各カテゴリの記録に使用されます ナチュラルシリアル番号
uid(int): このカテゴリの親カテゴリの ID 番号を記録するために使用されます
type(char):カテゴリの名前
roue_id(varchar): アフィニティ ツリー、次で始まります: 0:2:10 :20: ID 接続は親族関係を示します
roue_char(varchar): 親族ツリー、次のようになります: system: linux : 開発ツール: gcc: (このフィールドの有無は関係ありません。文字はもちろん、親族関係をわかりやすくするためです。数値表現よりも直接的な表現です^o^ですが、このフィールドを追加する方が良いです)
このような無限カテゴリテーブルが確立されました。次に、情報を保存し、テーブルのクエリを処理するためのデータベースを確立する必要があります。これが最も便利なので、ここに保存するテーブルがあります。情報 type_message:
id(int): メッセージのシリアル番号;
typeid(int): カテゴリの ID 番号;
title(varchar): メッセージのタイトル
message(text): メッセージの内容;
time: メッセージが作成された時刻;
これら 2 つのデータ テーブルは、無限分類のタスクを完了できます (2 つのテーブルの補助フィールドは、追加する場合は、読者が自分で追加できます)
残りのタスクは php によって処理されます。