我有以下兩個查詢:如何從SQL查詢合併兩個數組?
SELECT date(FROM_UNIXTIME(user_reg_date)) 'Current Date', COUNT(*) 'registered_user'
FROM users
WHERE user_reg_date >=1341100800
AND user_reg_date <=1374451200
GROUP BY date(FROM_UNIXTIME(user_reg_date))
SELECT date(FROM_UNIXTIME(user_last_login)) 'Current Date', COUNT(*) 'logged_in_user'
FROM users
WHERE user_last_login >=1341100800
AND user_last_login <=1374451200
GROUP BY date(FROM_UNIXTIME(user_last_login))
現在我想合併兩個數組這是我從上面的查詢得到了和每個數組元素應爲以下形式。
date = > array(registered_user, logged_in_user)
任何人都可以在這方面幫助我嗎?提前致謝。
再次感謝你。您的查詢確實對我有幫助。按照我的要求,我完美地完成了工作。我已經接受了你的回答,並且也贊成了。 – PHPLover
:與上述查詢類似,我想獲取reg_date和last_login日期落在本週,上週和最後兩週內的相同記錄計數。我怎麼能寫這些東西在WHERE條件? – PHPLover
無法測試,但WHERE YEARWEEK(FROM_UNIXTIME(date))= YEARWEEK(NOW())',WHERE YEARWEEK(FROM_UNIXTIME(date))= YEARWEEK(DATE_SUB(NOW(),INTERVAL 1 WEEK)'' WHERE YEARWEEK(FROM_UNIXTIME(date))> = YEARWEEK(DATE_SUB(NOW(),INTERVAL 1 WEEK))看起來很有希望。 –