我已经设置了一个查询来返回每天的笔记。现在只显示第一行(id = 1)。我希望访问该网站的访问者在第二天看到下一行,依此类推。
答案 0 :(得分:0)
您应该添加note_date列。然后选择那个
SELECT note, note_date FROM notes WHERE note_date = CURDATE();
请注意,CURDATE()是操作系统的日期。所以,如果你的服务器在IST时间,你会想知道......
答案 1 :(得分:0)
假设他们第一次看到第1行,然后是第二天第2行,然后是3等,我会做这样的事情:
在你的Users表中有lastIdSeen和lastIdSeenTime(可怕的名字,但你可以把它们改成什么)。然后将lastIdSeen默认为0,将lastIdSeenTime默认为CURRENT_TIMESTAMP。
然后当用户查看页面时:
if(lastIdSeenTime is the previous day)
{
Increment lastIdSeen
Update lastIdSeenTime
}
Get row based on lastIdSeen and display