我有SQL查询:
以下是我实际使用的代码:
SELECT m.message_id, m.message_subject, m.message_message, m.message_smileys, m.message_datestamp, u.user_id, u.user_name, u.user_avatar
FROM ".DB_MESSAGES." m
LEFT JOIN (
SELECT user_id, user_name, user_avatar
FROM ".DB_USERS."
) u ON m.message_from=u.user_id
WHERE message_folder='0' AND ((message_to='".$userdata['user_id']."' AND message_from='2')
OR (message_to='2' AND message_from='".$userdata['user_id']."'))
ORDER BY message_datestamp
结果:
我需要什么:
数据库:prntscr.com/9vm1s4
示例:
me:你好12:10 AM
他:嗨12:20 AM
他:你有吗?上午12时22分
me:罚款1:10 PM
有什么建议吗?
好的,谢谢你
答案 0 :(得分:0)
尝试在GROUP BY m.message_from
部分
ORDER BY
答案 1 :(得分:0)
PHP Fusion将消息添加到数据库重复。
以下是我实际使用的代码:
SELECT m.message_id, m.message_subject, m.message_message, m.message_smileys, m.message_datestamp, u.user_id, u.user_name, u.user_avatar
FROM ".DB_MESSAGES." m
LEFT JOIN (
SELECT user_id, user_name, user_avatar
FROM ".DB_USERS."
) u ON m.message_from=u.user_id
WHERE message_folder='0' AND ((message_to='".$userdata['user_id']."' AND message_from='2')
OR (message_to='2' AND message_from='".$userdata['user_id']."'))
ORDER BY message_datestamp