SQL查询无效/不显示结果

时间:2013-12-30 16:19:35

标签: php mysql sql

我正在从事物业管理软件项目,现在我已经停留了一段时间,而且我没有在哪里。

我可以让一个部分工作,然后另一部分休息,所以我在这里追逐我的尾巴。

我正在尝试完成一个表单来搜索数据库中的特定条目,例如卧室/浴室,maxrent / minrent以及表单中包含的排序功能。

SQL

$beds = $_POST['beds'];
$baths = $_POST['baths'];
$minrent = $_POST['minrent'];
$maxrent = $_POST['maxrent'];

$result = mysqli_query($con,"SELECT * FROM units WHERE bed LIKE '%$beds%' OR bath LIKE '%$baths%' AND rent>='$minrent' AND rent<='$maxrent'");
while($row = mysqli_fetch_array($result)){}

任何有关正确格式化sql的帮助都会很棒。感谢

编辑:这只是一个本地项目,不是为了让网络安全。 此外,我使用的列是租金,床,浴,约150条记录。

编辑:已解决,将列类型从TEXT更改为INT。

1 个答案:

答案 0 :(得分:2)

您可以尝试此操作,为OR (

添加)
"SELECT * FROM units WHERE (bed LIKE '%$beds%' OR bath LIKE '%$baths%') 
 AND (rent between '$minrent' AND '$maxrent' )"