Ich versuche, ein Diskussionssystem zu erstellen, Nachrichten zwischen zwei Benutzern anzuzeigen, die nach Zeit wie das Bild mit SQL, zum Beispiel, wenn Benutzer 10 seine Nachrichten mit Benutzer 45 sehen möchten, das ist meine Tabellenstruktur:Nachricht Diskussion Abfrage
Nachrichten (ID (PK), Absender_ID (FK_USER), Empfänger_ID (FK_USER), Betreff, Inhalt, created_at, updated_at);
Ich habe versucht, diese SQL-Abfrage, aber es zeigt nicht, was ich will:
select s.id,
s.subjet,
d.source_id as `source`,
d.id,
d.subject
from messages s,
messages d
where s.destination_id=d.source_id
and d.source_id=s.destination_id
and s.source_id=202
order by created_at asc;
in Ihre Tabellenstruktur Sie haben keine Spalte namens 'destination_id' oder' source_id' ?? –
ist das selbe (destination_id => receiver_id und source_id => sender_id) @pratikgarg hoffe du findest eine Lösung für diese –