php – 如何将产品与类别联系起来?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何将产品与类别联系起来?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我第一次尝试这样做时,在类别表中创建了一个名为query的字段.包含如下字符串:

然后我将其插入到查询的WHERE子句中以查找类别的产品.

那可能不是最好的设计.

我的第二次尝试是使用标记系统.我会创建一个标签表,其中包含BurBerry和Watch等标签.我有一张桌子将标签绑在产品上(HABTM).我还有一个表格将标签绑定到类别.

标签绑定到类别的表有一个名为include的额外字段,如果它是1,则所有选定的产品也必须具有该标记.或者,如果它是0,那么所有选择的产品都不能包含该标签.

这似乎是一个比我原来更好的设计,但它需要一些非常复杂的连接.

现在我需要再次解决这个问题.

一个区别是我现在使用CakePHP(1.3)框架.

在我尝试重新发明轮子之前.我想知道是否有任何已知的模式/解决方案我可以使用?

解决方法

可能你现在已经以某种方式完成了,但这是我的2cents:

我会删除类别< - >标记,因为我觉得你不必要地用它来复制数据.
即表格应该只是category,categories_PRoducts,products,products_tags和tags.

这条路:

>当您从类别中添加删除产品时,您无需为更改类别标签而烦恼>您的搜索将变得更加统一(因为只有一个标记表)>你的标签仍然不会超过3个JOINS – 这很舒服:)

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何将产品与类别联系起来?全部内容,希望文章能够帮你解决php – 如何将产品与类别联系起来?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。