suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So speichern Sie Benachrichtigungen für mehrere Benutzer in der PHPMYSQL-Datenbank, ohne die Datenbank mit Datensätzen zu überlasten

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粉068174996P粉068174996264 Tage vor546

Antworte allen(1)Ich werde antworten

  • P粉015402013

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

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

    Antwort
    0
  • StornierenAntwort