我正在用PHP和MySQL做一个购物车项目。是的,我知道有很多开源项目。这是为了学习PHP和MySql以及Web开发。
所以我想制作一个带有产品类别的侧栏。有些可能属于一个类别,而有些可能属于几个子类别而不属于多个子类别。
为此,我计划在Product表中添加一个Category ID列,该列链接到由ID和Category Varchar组成的Category Table。类别varchar将使用序列分割其子类别:
前:(是的,番茄也是水果) 类别表中的'//'告诉我们它是一个子类别。
产品表
类别表
所以对于侧边栏,建议这样做:
SELECT category FROM categoryTable
每次调用带有侧边栏的页面并使用php呈现侧边栏时?或者有更好的方法吗?
此外,如果实施搜索功能,我应该只搜索productTable中的所有产品还是有更好的方法?
最后,当选择一个类别来查看同一类别下的所有项目时,是否可以浏览整个productTable并仅查看具有适用CategoryID的那些?
感谢大家的提示!这是我第一次做MySQL和PHP的东西,所以任何帮助/提示都非常感谢。如果您有任何专业人士对此项目有任何不同的想法,请提供一些见解。谢谢!