グループ内のユーザーがアクションを実行すると、グループ内の他のすべてのユーザーに通知されるように、通知システムを作成しています。グループのユーザーごとに、通知を「既読」または「未読」とマークしたい。これで、ユーザーの未読通知を簡単に取得して表示できます。次のフィールドを持つ通知テーブルを作成することを考えています。
+----------------------+
| notification |
+----------------------+
| id |
| userid |
| content |
| status (read/unread) |
| time |
+----------------------+
私の質問は:
- システムの作り方は正しいのか?つまり、グループに 1,000 人のユーザーがいる場合、テーブルに 1,000 行を挿入する必要があります。そうでない場合、これを行うより良い方法は何ですか?
- これを行う方法である場合、行を挿入するループを行うためにphp/mysqlコードをどのように書くことができますか?
ありがとう!