如果我使用此链接它工作正常 ?search.php中搜索=阿里&安培;城市=迪拜&安培;提交=搜索
但如果我使用这个没有找到结果 ?search.php中搜索=阿里&安培;城市= 0&安培;提交=搜索
我在数据表中有三行
如果我用城市搜索名称,则显示结果但是 当我只搜索名称时,没有找到结果 我想要两种类型的结果。
我怎么能解决这个问题 提前谢谢
$getquery = mysql_query("SELECT * FROM data WHERE $construct AND city='$city' ORDER BY DATE DESC LIMIT $start, $per_page");
答案 0 :(得分:0)
你走了。删除City condition where子句,如下所示。
$getquery = mysql_query("SELECT * FROM data WHERE $construct
ORDER BY DATE DESC LIMIT $start, $per_page");
然后根据数据可用性设置$ construct的值。
如果只是"姓名"在查询字符串中可用,然后将$ construct设置为Name=$search
如果名称和城市都可用,则将$ construct设置为Name=$search
和city=$city