我一直在尝试想出一种设计网页的方法,允许用户在网页上进行选择,然后在数据库中查询这些选择并返回给用户。
例如,我的数据库是房屋列表。数据库表的设置如下:
Country Region State City House
1 1 1 1 A
1 1 1 1 B
1 1 1 2 C
1 1 1 2 D
1 1 1 3 E
1 2 2 4 G
1 2 3 5 H
1 3 4 6 I
1 4 5 7 J
在搜索栏中,我希望用户能够向我显示区域 2 中的所有房屋、州 3 中的所有房屋以及城市 1 中的所有房屋。
在此示例中,数据库查询将返回房屋 G、H、A 和 B。搜索和结果的顺序现在并不重要。
这样的事情可能吗?我考虑过在网站上使用复选框,但理想情况下,我宁愿只有一个使用自动完成(jquery)的搜索栏,其中每个条目都有与其关联的特定值。这些值将作为变量传递给搜索查询。
最佳答案
您可以像使用谷歌地图一样使用逗号分隔符,然后使用逗号分隔符分割搜索框的内容,然后您将获得所需的 3 个参数。
关于php - 需要使用 SQL 查询设计网站搜索方面的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12124578/