我正在制作一个通知系统,以便当组中的用户执行操作时,它将通知组中的所有其他用户。我希望为组中的每个用户将通知标记为“已读”或“未读”。有了它,我可以轻松地为用户检索任何未读通知并显示它。我正在考虑创建一个包含以下字段的通知表。
+----------------------+
| notification |
+----------------------+
| id |
| userid |
| content |
| status (read/unread) |
| time |
+----------------------+
我的问题是:
- 是否是正确的系统制作方式?因为这意味着当一个组中有 1,000 个用户时,我必须向表中插入 1,000 行。如果没有,这样做的更好方法是什么?
- 如果是这样做的方法,我该如何编写 php/mysql 代码来执行插入行的循环?
谢谢!