2016-06-21 175 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");