gpt4 book ai didi

php - SQL 查询无效/不显示结果

转载 作者:行者123 更新时间:2023-11-29 08:14:51 25 4
gpt4 key购买 nike

我正在开发一个属性(property)管理软件项目,我已经被困在这一点上有一段时间了,但我一无所获。

我可以让一个部分工作,然后另一个部分中断,所以我在这里追我的尾部。

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

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。

最佳答案

您可以尝试这个,添加了 ( for OR )

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

关于php - SQL 查询无效/不显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com