Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL重复结果消息_Sql_Chat_Messages - Fatal编程技术网

SQL重复结果消息

SQL重复结果消息,sql,chat,messages,Sql,Chat,Messages,我有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

我有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

示例:
我:你好,上午12:10
他:你好,上午12:20
他:你有吗?上午12:22
我:下午1:10好

有什么建议吗


好的,谢谢你

试着在
ORDER BY
部分之前添加
groupby m.message\u

以下是我实际使用的代码:

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

这将导致错误,因为选择列表包含其他列。至少在SQL Server中是这样的。现在我只得到了2次重新结果。。。但是我需要DBOP中的所有内容,通过在“需要”图像中的
select
@MarekBrutusGajdoš中添加列可以轻松解决此问题。只有2个,请在我制作“需要”图像时解释更多您需要的内容。我用inspector删除了重复的邮件。在我的数据库中有许多消息,所有消息都有发送者ID和接收者ID。我的完整结果:这应该回答您的问题(可能重复):更详细的回答将提供更多信息。Help us Help you.DB:这是基于PHP Fusion的简单聊天。我需要按时间顺序向他和他展示我的作品。示例:我:你好,12:10,他:你好,12:20,他:你呢?上午12:22,我:好的下午1:10欢迎来到SO。你的问题被否决了,因为它没有包含足够有用的细节。请花一点时间阅读这两个链接,然后考虑编辑你的问题,如果你还在寻求帮助。关于图像,