循环通过前十个数据库条目的通知系统

时间:2015-05-27 18:57:46

标签: php mysql ajax database dynamic

我现在已经找了几天,似乎找不到我想要完成的任何直接的例子,我可以参考。

我正在尝试创建一个简单,优雅的通知系统,从数据库中提取人物图像,名称(文本格式)和预定义消息(从下拉菜单中选择),然后显示信息在网页或智能手机上优雅的小“简档”布局。我希望应用程序拥有的唯一功能是自动刷新设置(可能使用AJAX?),它会在连续循环中将最新的十个条目循环到数据库中。

我已经设置了MySql数据库,以及提供我想要显示的信息的表单到数据库中 - 但我不能在我的生活中找出如何将该信息拉入到数据库中很好的小警报,并让它循环通过最新的十个数据库条目。

非常感谢您提前提供的任何帮助。我对数据库和Php没问题,但我正在绞尽脑汁试图找出如何让它显示并循环前十个条目。

再次感谢!

2 个答案:

答案 0 :(得分:0)

如果你有一个id列或某种时间戳列,你可以在MySql中使用ORDER BY和LIMIT来仅提取最后的X个recrods。

例如:

SELECT * FROM profiles ORDER BY id DESC LIMIT 10

这将提取前10个id,在标准id列中,这将是最后10个记录。

至于格式化显示 - 这是一种广泛的方式,并且有很多方法可以做到这一点。

答案 1 :(得分:0)

我认为您应该使用带有SQL查询SELECT ... ORDER BY id LIMIT 10的PHP文件,并使用json_encode对返回的数组进行JSON编码。使用AJAX,JSON很容易使用。 关于AJAX - 我会使用jQuery并使用PHP文件中的jQuery.getJson做睡眠并循环它

编辑:在刷新时,您将执行一个新的JSON解析,并使用卡删除容器的最后元素,并使用新元素