我正在尝试使用 php 中的搜索框,我的 html 表单有三个选项,如下所示
- 目的
- 类型
- 地点
我想如果用户选择目的数据按目的过滤,如果类型然后按类型过滤,如果位置然后按位置过滤,如果他选择所有类别,那么它会像位置类型中的目的一样过滤,如果不匹配显示(找不到结果!)
我使用了这些 php 查询但未能获得
$res="SELECT * FROM test WHERE purpose like %$_Post['purpose']% AND type like %$_Post['type']% AND location like %$_Post['location']%";
while ($row = mysql_fetch_array($res))
{
echo $row['purpose']."</br>";
echo $row['type']."<br>";
echo $row['location'];
}
但是此查询不会一一过滤它显示如果我使用 OR 而不是 AND 然后混合结果是否全部选中但我希望在位置类型中输入目的
如果未找到,则显示未找到结果
请写完整的查询
谢谢