ホームページ >バックエンド開発 >PHPチュートリアル >php+mysqlで無制限分類を実現、phpmysql無制限レベル_PHPチュートリアル
プロジェクトアイデア分析: PHPプロジェクトで分類を使用する必要があるが、何レベルに分割されているかわからないので、それを作成したい無限の分類。
最初は、以前と同様に次のように 4 つの値をデータベースに作成しようと考えました:
id: 自動インクリメント | xid: ソート ID
その後、これではデータを読み込んで修正するときに不便、特にプロダクトを読み込むときに不便だと思い、次の解決策に変更しました。
新しいフィールドが Mysql テーブルに追加され、データベース
は次のようになります:
テーブル名 w_faqclass: id: 自動インクリメント | xid: ソート ID クラス名: レベル
定義:
レベル 1 分類
、pid は 0、ランクは "/" です
第 2 レベルの分類、pid は第 1 レベルの分類の ID、ランクは "/第一レベルの分類の ID/" です
三段階分類、pidは第二段階分類のID、ランクは「/第一段階分類のID/第二段階分類のID/」です
などなど…
1.基本機能
リーリー
2. カテゴリを追加します (選択の選択で直接使用されます)
リーリー
3. 分類を変更する
リーリー
4. 削除とクエリは簡単です。詳細については説明しませんが、削除する前に必ずそのクラスの下にサブクラスがあるかどうかを確認してください。
リーリー
以上はphp+mysqlを使ったInfinitus分類の実装方法であり、皆様の学習の一助になれば幸いです。