SQL-Abfrage für alle gesendeten und empfangenen Chats
sql-Abfrage, um alle gesendeten und empfangenen Chats abzurufen und die letzte gesendete Nachricht abzurufen. Derzeit habe ich mein Büro auf diese Weise. Es werden jedoch keine von mir gesendeten Nachrichten zurückgegeben, bis der Empfänger antwortet.
SELECT DISTINCT
chat.`from`,
chat.`to`,
chat.`message`,
chat.`sent`,
usuarios.`usuario`,
usuarios.`avatar`
FROM
chat,
usuarios
WHERE
(chat.`to` = 'user')
AND chat.`from` = usuarios.usuario
GROUP BY
chat.`from`
ORDER BY
chat.sent,
chat.message ASC
Meine Datenbank sieht aus wie
| id | int(10) unsigned
| from | varchar(255)
| to | varchar(255)
| message | text
| sent | datetime
| recd | int(10) unsigned