Php 用于用户对话的sql查询
我有一个sql查询,用于获取一个用户的会话,它在所有传出或传入消息的列表中只提供两个用户之间的消息一次Php 用于用户对话的sql查询,php,mysql,message,Php,Mysql,Message,我有一个sql查询,用于获取一个用户的会话,它在所有传出或传入消息的列表中只提供两个用户之间的消息一次 `SELECT f.* FROM ( SELECT * FROM reply_on_message a WHERE (LEAST(a.`sender_id`, a.`receiver_id`), GREATEST(a.`sender_id`, a.`receiver_id`), a.`created`) IN ( SELECT LE
`SELECT f.* FROM (
SELECT * FROM reply_on_message a WHERE (LEAST(a.`sender_id`, a.`receiver_id`), GREATEST(a.`sender_id`, a.`receiver_id`),
a.`created`) IN ( SELECT LEAST(b.`sender_id`, b.`receiver_id`) AS x,
GREATEST(b.`sender_id`, b.`receiver_id`) AS y,
MAX(b.`created`) AS msg_time FROM reply_on_message b GROUP BY x, y ) ) f WHERE $user_id IN (f.`sender_id`, f.`receiver_id`)
ORDER BY f.`created` DESC limit $start,$limit`
请帮助我,我收到两条消息,一个发送者和一个接收者之间,你应该写:一点关于你的应用程序应该做什么,你的SQL应该给你什么,以及为什么不工作的解释。