2016-06-21 98 views
1

我想按降序对所有订单的日期进行排序。对于每个用户,我正在考虑使用orderBy,目前我只返回所有日期。我想知道这是否可能。因为我没有使用查询所有订单的日期,订购desc

注意这样做:我现在做的OrderBy行不起作用

​​
+0

你想达到什么目的?包含日期排序的数组?您无法使用user_id中的where条件查询并按日期排序来获取它? – Matteo

+0

我最终希望获得的是每个用户的最新订单 – KevinTheGreat

回答

0

可以使用usortcf php doc

function cmp($a, $b) 
{ 
    $ad = new DateTime($a); 
    $bd = new DateTime($b); 

    if ($ad == $bd) { 
    return 0; 
    } 

    return $ad < $bd ? -1 : 1; 
} 

然后在你的代码:

usort($orderDates, "cmp");