我有2個查詢顯示月至日的總數。我需要通過它們循環,以便它們結束在同一張表中。是否可以合併WHILE或將查詢合併爲ORDERS交替?循環播放2個查詢的結果
while(($row = array_shift($MTDcurrent)) || ($row = array_shift($MTDprevious))){
$row = 'your data';
}
不過,我不認爲這是乾淨,明顯的方式:
$MTDcurrent = $db->Execute("SELECT SUM(order_total) AS MTDC, month(date_purchased) AS Months FROM " . TABLE_ORDERS ."
WHERE orders_status IN(1,2,3,100,101,103,105) AND date(date_purchased) BETWEEN DATE_FORMAT(current_date,'%Y-01-01') AND current_date GROUP BY Months ASC LIMIT 10 ");
$MTDprevious = $db->Execute("SELECT SUM(order_total) AS MTDP, month(date_purchased) AS Months FROM " . TABLE_ORDERS ."
WHERE orders_status IN(1,2,3,100,101,103,105) AND date(date_purchased) BETWEEN DATE_FORMAT(date_sub(current_date, INTERVAL 1 year),'%Y-01-01') AND date_sub(current_date, INTERVAL 1 year)
GROUP BY Months ASC LIMIT 10 ");
由於提前
感謝您的支持。我唯一的問題是,前一年它總計整個月,而不是..因爲它是8日..二月的前8天。 – 2012-02-08 15:23:56
ROCK SOLID !!非常感謝。試圖找出如何按月連續輸出結果。我想我通過編輯迴應了錯誤的方式。不要確定如何迴應代碼。 – 2012-02-08 16:46:11