让我们取一个值:
$weight = 50在数据库中,我有四个人的名字。其体重分别为40、50、35、54。我想取那些体重不超过$weight+10,小于$weight-10的人的名字。有什么直接的方法可以在SQL中运行吗?还是我应该在这里应用逻辑?
$query = mysqli_query($conn, "SELECT * FROM `users`");
$array = array();
while ($row = mysqli_fetch_assoc($query)) {
if($row['weight']<$weight+10 AND $row['weight']>$weight-10){
$name = $row['name'];
$weight = $row['weight'];
}
}我期望更短的代码,比如在PHP中应用逻辑,只需要调用那些权重不超过60但不小于40的数据
发布于 2022-11-01 08:15:40
我找到它了。我不太确定这是否是我正在寻找的,因为我还没有测试。但密码告诉我这就是我要找的东西。
SELECT * FROM `users` WHERE `weight` BETWEEN 40 AND 60https://stackoverflow.com/questions/74273132
复制相似问题