php数字从mysql asc排序

我需要通过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

解决方法:

您可以尝试:

SELECT *
FROM yourtable
ORDER BY numbers + 0

自动将VARCHAR列转换为数字,并正确应用订单.

请参阅小提琴here.

上一篇:php-Opencart基础-是否可以编写自定义控制器以在视图中使用,还是必须使用模块?


下一篇:php-为OpenCart创建开发环境