Messaging System with PHP/MySQL

前端 未结 3 1835
囚心锁ツ
囚心锁ツ 2021-01-21 11:46

Hi I\'m trying to make a messaging system with php and mysql.

The mysql table is simple: id sender receiver text timestamp

I\'m trying to make the messaging some

3条回答
  •  南笙
    南笙 (楼主)
    2021-01-21 12:25

    SELECT messages.* FROM messages, (SELECT MAX(id) as lastid FROM messages 
    WHERE receiver = 13 OR sender = 13 
    GROUP BY CONCAT(LEAST(receiver,sender),'.',GREATEST(receiver,sender))) as conversations
    WHERE id = conversations.lastid
    ORDER BY timestamp DESC
    

    what you need is a unique conversation id between the chat-partners. i've simulated this with the subquery, hope this helps

提交回复
热议问题