レコードでデータベースを過負荷にせずに、複数のユーザーへの通知を phpmysql データベースに保存する方法
P粉068174996
P粉068174996 2024-03-30 22:51:20
0
1
501

データベース内のすべてのユーザーが同じメッセージを表示できるようにする際に、データベース内でクロールを簡単に作成できるのではないかと心配しています。問題は、管理領域からメッセージを送信し、すべてのユーザーに通知を受信させ、メッセージを既読としてマークするオプションも必要であることです。 2 つのテーブルを作成する必要があることはわかっていますが、すべてのユーザーにメッセージを生成するための SQL コマンドの記述方法が面倒になってしまいます。これは簡単な作業かもしれませんが、助けが必要です

データベースに 2 つのテーブルを作成しようとしています。通知と has__notify。 通知にはタイトルと作成日とともにメッセージが保持されますが、一方 (has__notify) には、どのユーザーがメッセージを読んだかを知るための notificationID (外部キー)、userID (外部キー)、dateRead などの列が含まれています。 ただし、すでに少し混乱しているため、私の実装は間違っていると思います。

P粉068174996
P粉068174996

全員に返信(1)
P粉015402013

デフォルトでは、テーブルは挿入中にロックされません。データを確実に保存したい場合は、トランザクションを使用できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート