ホームページ  >  記事  >  php教程  >  PHP アドバンスト: 無制限の分類を実現する (2)

PHP アドバンスト: 無制限の分類を実現する (2)

WBOY
WBOYオリジナル
2016-06-21 08:58:10767ブラウズ

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 によって処理されます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。