Plis帮助,获取最新消息对话!!

数据库:

id,
user_from
user_to
msg


查询PHP

select *
from messages
where
      user_from = 'Michael' AND
      user_to = 'Daiana' OR
      user_from = 'Daiana' AND
      user_to = 'Michael'
LEAST(user_to _id, user_from)
order by id desc
limit 1


请帮我。例如,他没有在Daiana和Michael两个用户的对话中列出最新消息。

示例结果:


戴安娜:你好,你好吗
迈克尔:很好,你呢?
daiana:很好:)

最佳答案

select *
from messages
where
  (user_from = 'Michael' AND user_to = 'Daiana')
  OR
  (user_from = 'Daiana' AND user_to = 'Michael' )
LEAST(user_to _id, user_from)
order by id desc
limit 1

关于php - 通过用户名获取最新消息对话,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23191319/

10-11 17:00