2010-04-05 68 views
0

我已經設置了一個查詢來返回每天的筆記。現在只有第一行(id = 1)顯示。我希望訪問者能夠在第二天看到下一行,等等。需要獲取mysql查詢以顯示下一行每天

+0

請發表你現在我會嘗試這樣的查詢和表結構 – DVK 2010-04-05 16:01:55

回答

0

您應該添加一個note_date列。然後選擇

SELECT note, note_date FROM notes WHERE note_date = CURDATE(); 

請注意,CURDATE()是OS的日期。所以,如果你的服務器在IST時間,你會想知道...

+0

。謝謝您的幫助! – tom 2010-04-05 17:14:17

0

假設他們第一次總是看到第1行,然後第二天第2行,然後3等,我會做這樣的事情:

在你的用戶表中有lastIdSeen和lastIdSeenTime(可怕的名字,但你可以改變他們爲任何)。然後讓lastIdSeen的默認值爲0,並且lastIdSeenTime默認爲CURRENT_TIMESTAMP。

然後,當用戶查看網頁:

if(lastIdSeenTime is the previous day) 
{ 
    Increment lastIdSeen 
    Update lastIdSeenTime 
} 
Get row based on lastIdSeen and display 
+0

我會試試這個,謝謝 – tom 2010-04-05 17:01:18