php - 在 PHP 中构建多通知系统的最佳方式

标签 php mysql codeigniter database-design database-schema

我目前正在开发一个移动应用程序,可以让您向 friend 询问收藏夹,它是一个 HTML5 前端和一个 PHP 后端。我对构建通知系统的最佳方法感到困惑,更多的是数据库模式而不是实际代码本身。

手机应用流程如下:

  • 用户请求帮助
  • 用户可以选择;通知所有 friend ,通知最喜欢的 friend 或通知附近的 friend
  • 根据用户的选择,人们会收到通知

在 PHP 和 MySQL 中执行此操作的最佳方法是什么?我并不是真的要求任何人为我编写 PHP 代码,而是绘制出最理想的 MySQL 表和字段模式,因为这是我目前所坚持的。提前感谢您的帮助。

最佳答案

您可以创建一个通知表,例如:

from_user | to_user | notification | seen

然后每当您想通知用户时,您只需添加一条包含所需信息的记录并将 seen 设置为 0/false

然后,当用户阅读通知时,您将该参数设置为 1/true

例子:

from_user | to_user | notification | seen
    -          -          -           -

用户 john 通知用户 jeff:

from_user | to_user | notification | seen
   john      jeff       whatever..    0

用户 jeff 阅读了通知:

from_user | to_user | notification | seen
   john      jeff       whatever..    1  

关于php - 在 PHP 中构建多通知系统的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544412/

相关文章:

php - 在 PHP/MYSQL 中查找最近的邮政编码位置

java - 从 QueryDSL 生成的 bean 和查询创建模式

.htaccess - 如何在 Ubuntu、nGinx 和 codeigniter 中启用 URL 重写?

php - 奇怪的数据库问题! PHP MySQL 代码点火器

php - 从输入数组中查找数组中相关结果的最快方法

php - 基于 Jquery Ajax 的搜索

php - 与 from 有问题

python - SQL:从可能位于另一个表中的列中获取值

php - 允许用户在 PHP 中上传个人资料图片

Codeigniter 日历 - 如何在同一页面上显示 2 个月的日历?