タイトルが示唆するように、私が取り組んでいる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. typo3でカテゴリを実装する方法4.7
- 5. 「カテゴリ」ベースのニュースレターの実装方法
- 6. カテゴリ実装可能な問題
- 7. PHPで認証APIを実装する
- 8. Objective Cではカテゴリはどのように実装されていますか?
- 9. PHP/MySQLでGoogleマップを実装するには?
- 10. カスタムPHPのCMSでメンテナンスモードを実装するには?
- 11. phpでスパムブラックリストのチェックを実装するには?
- 12. PHPでのパーミッションの実装
- 13. DelphiでXIRRの実装を実装するには?
- 14. MVCまたはMVPでビューを実装する(PHPで)
- 15. 実装ファイルのプライベートメソッドのカテゴリを使用しますか?
- 16. Phpチャットの実装
- 17. PHPキューファイルの実装
- 18. クラウドコンピューティングを実装し、PHPでトークンを生成する方法は?
- 19. クロスドメインPHPサイトのSSOを実装する
- 20. php api(oauth)の実装をゴシエートする
- 21. 実行時にインターフェイスを実装するPHP
- 22. javascriptとphpでヘルプ機能を実装する方法は?
- 23. PHPでデータベース接続プールを実装する方法は?
- 24. PHPで制限されたファイルアクセスを実装する方法は?
- 25. PHPでlocalhost xml_rpcクライアントを実装する方法は?
- 26. PHPアプリケーションでマルチ言語を実装する方法は?
- 27. Authorize.net PHPでAIMメソッドを実装する正しい方法は?
- 28. PHPでイベントドリブンコードを実装する方法は?
- 29. Zend Framework/PHPでHTTPS接続プールを実装する方法は?
- 30. PHPでこの歌詞APIを実装する方法は?
自分の書いた既存の商取引ライブラリを使用していますか?あなたは 'category' - > subCategory 'は '再帰的な関係であり、'リニア 'な関係ではないことに気づいていますか?あなたのデータ構造はこれを反映する必要があります。つまり自分自身を2つのレベルに制限することはありません。誰かが3つ以上のレベルを望むでしょう。 ; -/imo、最初にデータ構造に組み込みます。あなたはそれを使う必要はありませんが、データ構造を捨てて、やり直すことなく後で拡張することができます。すでにこれを行っているオープンソースライブラリのいくつかを調べる価値があります。 –
@RyanVincent私は最初からコードを書いています。その再帰的関係は私がbtwについて心配しています。 – TradeRaider
カテゴリー・テーブルを別々のサブカテゴリにすることを決めた場合、それはあなた次第です。それについてのスイングとラウンドアバウトwhatever - サブカテゴリ表には、そのサブカテゴリのIDを保持する列が必要です。これを使用して、さらにサブカタログがあることを示すことができます。コーディングする:最初のインスタンスでは、それを作業中 - それは本当に簡単に保つ。だから、あなたはあなたが好きなものよりもむしろより多くの質問をしてしまうかもしれません。なんでも。イモ、いつも簡単なものから始める。 ; - 後でリファクタリングすることができます。イモ、大きな木については、「ネストされたセット」を見てください。 –