2012-08-15 60 views
0

我想獲得本週和上週的遊客總數,並且我得到了一個可能的解決方案,但它不會顯示正確的金額。根據HeidiSQL的統計,本週有91位訪客,上週有383位訪客。下面的代碼顯示,本週有88位訪客,上週有56位訪客。獲取本週和上週的遊客總數

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) = '".date('Y-m-d', strtotime('this week'))."'

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) = '".date('Y-m-d', strtotime('last week'))."'

我該怎麼辦,使這個SQL請求,讓遊客正確的金額或者是HeidiSQL的騙子嗎?

在此先感謝。

+0

看起來不錯,我首先懷疑HeidiSQL。試着找出它用來計算的方法。 – Smar 2012-08-15 21:21:30

+0

當我在HeidiSQL中選擇了2個字段時,它顯示了正確數量的選定字段 - 2.我對SQL的正確與否以及因爲這個問題我很懷疑:) – Erik 2012-08-15 21:23:59

回答

1

您只選擇一天。

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) > '".date('Y-m-d', strtotime('monday'))."' && DATE(date_lastactive) < '".date('Y-m-d', strtotime('sunday'))."' 

我的代碼不正確,但您可以看到這一點。

+0

是的。我明白你的意思了。非常感謝:)我會嘗試。 – Erik 2012-08-15 21:40:52