我有一些适用于 3 个下拉框的搜索功能。根据选择的标准,返回一个配置文件。3个下拉菜单是:
- 县
- 选区
- 性别
现在我正在尝试构建一个查询,但刚刚意识到实际上一个人不必从每个下拉列表中选择一个选项,我也不希望他们这样做。
因此,例如,在从每个下拉列表中选择一个选项之前,我不想禁用搜索按钮。
从任何下拉列表中选择了一个值,并且可能根本没有从任何下拉列表中选择任何值,然后单击搜索按钮,我试图了解如何处理未知组合。
我的第一个想法是我可以使用真值表之类的东西,但我认为这只是矫枉过正,实际上这是一个非常常见的功能。
然后我想也许我可以有类似的东西:
$county = "$_GET['county'];";
$constituency = "$_GET['constituency'];";
$gender = "$_GET['gender'];";
然后我可以检查它们是否为空并以某种方式使用这个值,例如
if($county !== '') {
???SOMEHOW MAKE USE OF THIS IN AN SQL QUERY???
PERHAPS PASS IT TO ANOTHER PARAMETER
$sqlparams = "county = '$county'";
}
SELECT * FROM profile
WHERE {$sqlparams};
我认为我在正确的轨道上,但可以使用一些指导。
非常感谢所有帮助。