【发布时间】:2014-03-02 03:54:19
【问题描述】:
我目前正在构建一个用于学习目的的基本店面应用程序。
我的 MySQL 数据库“items”和“field_values”中有两个表,它们具有一对多的关系。还有一个字段表和一个字段集表,但这些与查询无关。一个集合可以包含许多字段,而一个项目具有一组或多组字段。
项目
身份证,姓名
字段值
set_id、item_id、field_1、field_2、field_3 等。
我构建了一个动态查询,允许最终用户根据这些字段的值过滤结果,因此当过滤 2 个字段时,我有一个这样的查询(伪)
SELECT * FROM items LEFT JOIN field_values WHERE field_1=2 and field_2=7
我的问题是如何扩展它以显示剩余选项的计数?换句话说,上面的查询给了我一个结果集,但是我还想获取每个 field_3、field_4 等值的计数,以便用户提前知道他们将获得多少结果,所以我不能提供任何选项将返回 0 个结果。
我希望这是有道理的。
提前致谢
安迪
【问题讨论】:
标签: php mysql sql e-commerce custom-fields