php - 产品分类表的关键查询与创建?
怪我咯
怪我咯 2017-04-11 09:00:03
0
1
306

最近在做一个产品展示功能,我创建了两张表:product(产品表-表一)和category(产品分类表-表二)。
表一中category_id和表二的主键进行关联,表二有pid也就是二级分类。
前台页面左边显示表二的一级分类,右边根据左边一级分类显示表二的二级分类。
实现的功能如下:

  1. 点击页面左边可以查找一级分类下所有的产品列表(包括一级分类对应的二级分类下的产品)

  2. 点击右边的二级分类只列出二级分类下的产品列表

遇到的问题:

  1. 是否应该另外创建一张关联表来关联表一和表二。

  2. 点击左边的一级分类时如何查找该分类下所有的产品信息。

  3. 如果各位有好的方案,求不吝赐教,先在此谢过了!

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(1)
伊谢尔伦

1.这个就是一个典型的一对多的关系,用不着 另外一张表关联,
2.如果只有两级,那 产品表 对应的 分类id 就应该这样设计 category_pid(一级分类id) 和 category_id(二级分类id) 比如创建一个产品的时候分别插入 两个分类id,只有这样对查询友好一些,如果不选择这样设计,查询效率会很低下, 先通过一级分类id 去查找所有的 二级分类id 再把 查询出来的结果 转换为 以逗号隔开的 用 in 查询,这样虽然看起是好,但是效率真的很低,初期可能没什么,慢慢的就很恼火了,第一种 设计两个字段对查询友好一些,还是看你的业务需求,还有太多的设计了,就不一一道来,慢慢摸索吧,

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!