所以我打算制作一个网页,用户可以在其中检查/取消选中过滤器列表,然后查看与其相关的产品。
类似于Wayfair.com,但规模要小得多。
(例如:https://www.wayfair.com/Floor-Lamps-l6238-c416504-O76363~Modern.html)
我在PHP中使用参数化查询 - 我应该在PHP或SQL中为此编写逻辑吗?
这是我的表格的模拟:
A1,A2,A3,就像“产品类型”(桌面/平板电脑/手机)
B1,B2,B3,B4,就像“app type。”
EX1)
所以,如果我想搜索 Ipsum ,它应该出现在:
EX2)
如果我想搜索Lorem:
注意 - 如果我可以使用动态查询,我可以很容易地解决这个问题,我根据检查的内容生成查询字符串,然后执行动态查询字符串。但是,由于安全问题,我无法使用动态查询。所以这让我觉得我应该考虑用PHP而不是SQL来做过滤逻辑?但如果有一种SQL方式,那听起来会更有效......