我需要通过ASC获取订单号。 在我的mysql表中用 - (例如1-2; 2-3; 15-60等)
写现在我收到订单:
15-60; 1-2; 2-3;
为什么不1-2; 2-3; 15-60?
我正在我的opencart中进行新的排序。 我使用的新教程排序教程:sort by size opencart
答案 0 :(得分:3)
答案 1 :(得分:0)
假设您的订单号实际上是散布着连字符的数字串,您默认会获得字符串排序顺序。
您可以将字符串转换为整数,但也许更好的方法是存储由零位字符填充的订单号,以便将15-60,1-2,2-3存储为015-060,001-002 ,002-003(或任何程度的填充是合适的)。然后字符串排序顺序和数字排序顺序将相同,您不需要进行转换。
答案 2 :(得分:0)