首页  >  问答  >  正文

如何在 phpmysql 数据库中为多个用户保存通知而不超载数据库记录

我担心我可以轻松地在数据库中创建爬行,同时尝试确保数据库中的所有用户都可以查看相同的消息。问题是我需要能够从我的管理区域发送消息并让所有用户收到通知,并且还可以选择将消息标记为已读。我知道我应该创建两个表,但如何编写 sql 命令来为所有用户生成消息变得令人沮丧。这可能是一项简单的任务,但我需要帮助

我尝试在我的数据库中创建两个表。通知和 has__notify。 通知保存消息及其标题和创建日期,而 (has__notify) 另一方面包含诸如 notificationID(外键)、userID(外键)之类的列 - 以了解哪个用户已阅读该消息、dateRead。 但是,我认为我的实现是错误的,因为我已经有点困惑了。

P粉068174996P粉068174996185 天前425

全部回复(1)我来回复

  • P粉015402013

    P粉0154020132024-03-31 17:44:49

    默认情况下,表在插入期间永远不会被锁定。如果您想确保数据已存储,您可以使用事务。

    回复
    0
  • 取消回复