db-6ren">
gpt4 book ai didi

php - order_by() 对于距离范围数据无法正常工作

转载 作者:行者123 更新时间:2023-11-29 12:48:06 24 4
gpt4 key购买 nike

我有范围内的距离数据,例如

5-10、0-5、10-15、

我正在使用此查询来按排序顺序获取数据:

$this->db->select("distance_from_mall");
$this->db->from("transport_charges");
$this->db->order_by("distance_from_mall", "asc");
$route =$this->db->get()->result_array();

它给了我

0-5 , 10-15,5-10 而不是 0-5 ,5-10, 10-15,

最佳答案

因为您的距离是一个字符串,引擎ORDER将其作为字符串。

这是此查询的正确响应。

我建议将每个transport_charge距离更改为最小整数/数字。如果范围不符合,这将为您提供所需的所有数据重叠。

如果他们这样做了;将distance存储为两列,range_maxrange_min,以及ORDER BY(以更有意义的为准)或将两列分开:按 range_min、range_max 排序

关于php - order_by() 对于距离范围数据无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25162769/

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