タイトルが示唆するように、私が取り組んでいるWebストアのカテゴリとサブカテゴリのリストを作成したいと思います。アパレル{親カテゴリ} =>靴、履物など{子供カテゴリ}というカテゴリがあり、靴にはすべての靴製品が含まれているとします。 これを実装するにはどうすればよいですか?すなわち、私はすべての主要なカテゴリを1つのテーブルの下に置くべきですか?各行は別のテーブルを参照するでしょうか?PHPでカテゴリを実装するには
1
A
答えて
1
これはあなたの表はここにあなたがあなたの親カテゴリがparent_id
0を持っており、他のすべてのサブカテゴリーがparent_id
列に親のIDを持っていることがわかります
id | item_name | parent_id |
1 | Shoes | 0 |
2 | Jackets | 0 |
3 | Formal | 1 |
4 | Casuals | 1 |
5 | Party Wear | 2 |
どのように見えるかです。このようにして、同じ表にparent_idで区別して商品を保管することができます
例:靴は親でparent_idが0です。レコード3,4はレコード1のサブカテゴリです。親のIDが1です。
+0
これは理にかなっています。 – TradeRaider
関連する問題
- 1. カテゴリは、プライマリクラスによって実装されるメソッドを実装している原因は何ですか?
- 2. のiOS - カテゴリの実装ファイルでアウトレット
- 3. PHP PHPでキュー処理を実装するには
- 4. カテゴリ検索を実行するSphinx php
- 5. typo3でカテゴリを実装する方法4.7
- 6. UIルーター階層/カテゴリ/カテゴリ/製品を実装する最善の方法
- 7. PHPで認証APIを実装する
- 8. トークンベースフォームをPHPで実装する方法
- 9. php MVCでAjaxを実装する
- 10. PHPで "openssl passwd -1"を実装する
- 11. 私は次のような実装を持っているカテゴリ
- 12. 「カテゴリ」ベースのニュースレターの実装方法
- 13. カテゴリ実装可能な問題
- 14. WordPressにPHPを実装
- 15. PHP/MySQLでGoogleマップを実装するには?
- 16. phpでスパムブラックリストのチェックを実装するには?
- 17. カスタムPHPのCMSでメンテナンスモードを実装するには?
- 18. Objective Cではカテゴリはどのように実装されていますか?
- 19. PHPでのパーミッションの実装
- 20. 実装:私はPHPでfirebaseを実装しようとしていますfirebase
- 21. MVCまたはMVPでビューを実装する(PHPで)
- 22. DelphiでXIRRの実装を実装するには?
- 23. PHPクラスの実装
- 24. Phpチャットの実装
- 25. PHPキューファイルの実装
- 26. クラウドコンピューティングを実装し、PHPでトークンを生成する方法は?
- 27. php api(oauth)の実装をゴシエートする
- 28. クロスドメインPHPサイトのSSOを実装する
- 29. PHPでangle JSで$ http.postを実装
- 30. PHPでこの歌詞APIを実装する方法は?
自分の書いた既存の商取引ライブラリを使用していますか?あなたは 'category' - > subCategory 'は '再帰的な関係であり、'リニア 'な関係ではないことに気づいていますか?あなたのデータ構造はこれを反映する必要があります。つまり自分自身を2つのレベルに制限することはありません。誰かが3つ以上のレベルを望むでしょう。 ; -/imo、最初にデータ構造に組み込みます。あなたはそれを使う必要はありませんが、データ構造を捨てて、やり直すことなく後で拡張することができます。すでにこれを行っているオープンソースライブラリのいくつかを調べる価値があります。 –
@RyanVincent私は最初からコードを書いています。その再帰的関係は私がbtwについて心配しています。 – TradeRaider
カテゴリー・テーブルを別々のサブカテゴリにすることを決めた場合、それはあなた次第です。それについてのスイングとラウンドアバウトwhatever - サブカテゴリ表には、そのサブカテゴリのIDを保持する列が必要です。これを使用して、さらにサブカタログがあることを示すことができます。コーディングする:最初のインスタンスでは、それを作業中 - それは本当に簡単に保つ。だから、あなたはあなたが好きなものよりもむしろより多くの質問をしてしまうかもしれません。なんでも。イモ、いつも簡単なものから始める。 ; - 後でリファクタリングすることができます。イモ、大きな木については、「ネストされたセット」を見てください。 –