按价格排序和排序订单号opencart

时间:2018-08-27 03:20:32

标签: php mysql opencart

如何按价格升序订购产品,并同时对订单号进行排序。

我尝试了

$sql .= " ORDER BY p.sort_order, ASC p.price DSC";

但是它只能按排序顺序编号

例如,如果我有:

product_id | price | sort_order
1          | 20    | 0
2          | 10    | 0
3          | 30    | 1
4          | 40    | 0

我想得到

product_id | price | sort_order
2          | 10    | 0
1          | 20    | 0
4          | 40    | 0
3          | 30    | 1

1 个答案:

答案 0 :(得分:3)

似乎您的语法有误,请尝试更改为以下内容,它将首先按sort_order排序,然后按price排序:

$sql .= " ORDER BY p.sort_order ASC, p.price ASC";