Ich versuche, Benachrichtigungen über Kommentare zu implementieren, das heißt - wenn ich einen Beitrag kommentiere und ein anderer Benutzer Kommentare zum selben Beitrag, bekomme ich eine Benachrichtigung. Ich habe die Benachrichtigung für den Posten Eigentümer behandelt mit dieser AbfrageWie man eine Kommentarbenachrichtigung implementiert?
SELECT id, owner_id, post_id, user_id2, COUNT(user_id2) AS num, type, UNIX_TIMESTAMP(date_done) AS date
FROM notification
WHERE owner_id = '$user_id' AND user_id2 != '$user_id'
ORDER BY date_done DESC
In der obigen Tabelle owner_id
die Person ist, die die Post besitzt, sind die user_id2
diejenigen, die auf der Post kommentiert.
Wie kann ich dem Benutzer mit ID 17 mitteilen, dass zwei Personen (mit Benutzer-ID 2 und 1) auch den Beitrag kommentiert haben?
Wenn ich eine zweite Tabelle verwenden soll, bitte sagen Sie mir, wie die Struktur sein sollte. Dank
Sie brauchen etwas, um den Beitrag zu identifizieren, nicht wahr? Die Abfrage, die Sie oben eingefügt haben, wählt nur aus der Datenbank nach user_id aus. – Pete
Woher wissen Sie, dass Benachrichtigungen gelesen werden und nicht mehr angezeigt werden? – safarov
@Pete, der Post hat bereits eine eindeutige ID. Die Abfrage, die ich gepostet habe, ist jetzt nicht wirklich die Herausforderung, sondern die Abfrage zum Senden einer Benachrichtigung an andere Benutzer, die den gleichen Beitrag kommentiert haben. – Chibuzo