过滤动态表格结构

时间:2017-04-24 10:18:40

标签: php mysql search filter

我有以下表格结构:

这个主要类别的表

enter image description here

我们可以为每个类别添加值

enter image description here

我们可以为每个类别添加搜索过滤器

enter image description here

对于每个过滤器,我们可以添加值

enter image description here

最后,此表用于将数据保存到每个类别值

enter image description here

我想创建搜索查询以根据用户选择的过滤值

查找结果 例如,找一所拥有行业的大学:公共和学位:单身汉?

搜索将在最后一张表

上完成 例如,找一所拥有行业的大学:公共和学位:单身汉?

查询应处理filter_id = 1和filter_id_value = 1还filter_id = 2和filter_id_value = 3

最终的结果应该是约旦大学

注意:我使用php和mysql编程

1 个答案:

答案 0 :(得分:0)

请更具体地说明您的问题。你现在的状况如何?你自己做了一些方法吗?我们无法为您创建完整的过滤查询。 请查看database relations,尤其是JOIN语句。

但我想给你一个方法。首先,您必须确定您的表与哪种类型相关(1->1, 1->n, n->n ...)。在您的查询中,您必须通过JOINS及其ON语句(maybe you also could use USING statements, but this rely on your db concept)连接表。如果用户输入与您的记录匹配,您可以检查WHERE条件。

我希望你能在我的帮助下继续工作!