So speichern Sie Benachrichtigungen für mehrere Benutzer in der PHPMYSQL-Datenbank, ohne die Datenbank mit Datensätzen zu überlasten
P粉068174996
P粉068174996 2024-03-30 22:51:20
0
1
552

Ich befürchte, dass ich leicht einen Crawl in der Datenbank erstellen könnte, während ich versuche sicherzustellen, dass alle Benutzer in der Datenbank dieselben Nachrichten sehen können. Das Problem besteht darin, dass ich in der Lage sein muss, eine Nachricht aus meinem Admin-Bereich zu senden und dafür zu sorgen, dass alle Benutzer Benachrichtigungen erhalten und außerdem die Möglichkeit haben muss, die Nachricht als gelesen zu markieren. Ich weiß, dass ich zwei Tabellen erstellen sollte, aber wie man SQL-Befehle schreibt, um Nachrichten für alle Benutzer zu generieren, wird frustrierend. Das ist vielleicht eine einfache Aufgabe, aber ich brauche Hilfe

Ich versuche, zwei Tabellen in meiner Datenbank zu erstellen. Benachrichtigung und has__notify. Notification enthält die Nachricht zusammen mit ihrem Titel und Erstellungsdatum, während (has__notify) andererseits Spalten wie notificationID (Fremdschlüssel), userID (Fremdschlüssel) enthält – um zu wissen, welcher Benutzer die Nachricht gelesen hat, dateRead. Allerdings halte ich meine Umsetzung für falsch, da ich schon etwas verwirrt bin.

P粉068174996
P粉068174996

Antworte allen(1)
P粉015402013

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage