【发布时间】:2016-10-11 22:15:49
【问题描述】:
我有一个下拉框,用户可以在其中选择一个位置。然后,有一个文本框,他们可以在其中输入最高租金(将有更多选项,但为了简单起见,示例中的这些选项)。然后这将转到 results.php 页面并使用 $_GET 数组提取值并查询数据库
如果两个字段都完整,这可以正常工作,但如果他们只想按位置搜索并将租金字段留空,则它不起作用并在 URL 中显示 results.php?loc=york&rent=,然后我用过AND函数没有结果?
我是 PHP 的新手,非常感谢任何能指出我正确方向或在 google 中搜索的正确术语的人?
<?php
$location = $_GET['loc'];
$rent=$_GET['rent'];
$result = $mysqli->query("SELECT * FROM dbc_posts WHERE '$location'=city &&'$rent'>rent_price ORDER BY ID ASC");
?>
【问题讨论】:
-
由于某种原因,它一直缺少我的问题的开头部分!,应该阅读,我有一个下降......
-
你应该使用准备好的语句..
-
If ($rent) { Add condition to a query }