【发布时间】:2021-02-12 08:34:50
【问题描述】:
我计算了一个重量,以及一个包含数量范围的数据库表,现在我想检查计算的重量是否在我的表中的范围之间。
我想检查金额是否在表中的一条记录之间。
例如计算出的权重是505kg,如果它在weight_from 和weight_to 之间,它会在桌子上找到它,所以它会返回120 amount,因为505kg 在500 and 1000 之间
运费表
+-----+---------------+--------------+-------------+
| id | weight_from | weight_to | amount |
+-----+---------------+--------------+-------------+
| 1 | 0.5 | 100 | 100 |
| 2 | 500 | 1000 | 120 |
| 3 | 1000 | 3000 | 180 |
+-----+---------------+--------------+-------------+
我发现了类似的东西,但它不像我想要做的那样,因为它传递了一个数字,而不是获取数据库表的值。
代码仅供参考
$fee = Fee::whereBetween('column', [1, 150])->first();
【问题讨论】: