cms的最佳数据库概念

时间:2011-10-29 17:40:11

标签: php mysql

我必须为我的用户应用程序编写数据库代码,该数据库始终向用户显示最新消息。 因此,如果用户上线,我想从我的主页向他显示新闻。如果客户端打开我的程序,它会发送类似https://myserver.com/news.php?useros=win7&userserial=1353ffgfg5555的内容,并且应该获得最新的未读新闻作为repsonse,而不是在我的程序中显示。

我有一个表用户,其中包含useros和userserial所需的fiels以及包含最新消息(字段id,newstext)的表。如果用户启动应用程序,他应该按照正确的顺序看到他迄今未见过的所有新闻。

我怎么能实现这个?我正在使用mysql btw。

谢谢!

2 个答案:

答案 0 :(得分:1)

当用户使用最近显示的新闻文章的ID(最多是自动增量的int)访问您的网站时,我会尝试设置Cookie。当用户稍后返回您的站点时,您可以从cookie中读取值并显示ID高于存储在cookie中的新闻。此后,您可以使用新值更新cookie。

就像我提到的,我认为当news id字段是autoincrement int字段时,这种方法最有效。 (我个人会根据用于确定是否需要展示文章的字段将新闻表拆分为不同的表格)

答案 1 :(得分:1)

在您的新闻报道中添加日期时间字段,并在您的用户记录上添加日期时间字段,该字段表示用户上次“查看新闻”的时间。通过这种方式,您可以简单地查询上次用户“查看新闻”后创建的所有新闻。