Hallo.
Ich versuche ein Nachrichtensystem zu realisieren, und brauche noch den letzten Denkanstoß.
Das ist die (so meine ich) die Fehlerhafte SQL Datenbankabfrage bei der ich mir den Kopf zerbreche.:
Die Spalten heißen:
nachrichten: id, autor, bezieher, titel, nachricht, datum
sowie:
antworten: id, chat_id, autor, bezieher, titel, nachricht, datum
Die ganze Konversation soll dann auf die nachrichten Tabelle aufbauen in der (durch die id) die chat_id generiert wird.
Anschließend soll die Konversation in einer Schleife sortiert nach Datum angezeigt werden.
Ich hoffe Ihr könnt mir helfen.
Christian
(So soll es nachher aussehen: https://www.w3schools.com/howto/howto_css_chat.asp)
Ich versuche ein Nachrichtensystem zu realisieren, und brauche noch den letzten Denkanstoß.
Das ist die (so meine ich) die Fehlerhafte SQL Datenbankabfrage bei der ich mir den Kopf zerbreche.:
Code:
$sql = "SELECT nachrichten.*, antworten.* FROM nachrichten
LEFT JOIN antworten ON nachrichten.id = antworten.chat_id
WHERE antworten.chat_id = nachrichten.id AND nachrichten.autor = '{$id}' OR nachrichten.bezieher = '{$id}' AND antworten.autor = '{$id}' OR antworten.bezieher = '{$id}'";
$result = $pdo->query($sql);
nachrichten: id, autor, bezieher, titel, nachricht, datum
sowie:
antworten: id, chat_id, autor, bezieher, titel, nachricht, datum
Die ganze Konversation soll dann auf die nachrichten Tabelle aufbauen in der (durch die id) die chat_id generiert wird.
Anschließend soll die Konversation in einer Schleife sortiert nach Datum angezeigt werden.
Ich hoffe Ihr könnt mir helfen.
Christian
(So soll es nachher aussehen: https://www.w3schools.com/howto/howto_css_chat.asp)
Kommentar