我如何在cakephp中获取用户与所有其他用户的最后一条消息

迈琳·贾米尔(Mehreen Jamil)

在此处输入图片说明

$options = array('order' => array('MemberMessage.send_date_time' => 'desc'),
  'fields' => array('MemberMessage.id','MemberMessage.message'),
  'group' => 'MemberMessage.message_reciever_id');

 $this->MemberMessage->recursive = 0;
 $MemberMessages = $this->MemberMessage->find('all',$options);
迈琳·贾米尔(Mehreen Jamil)

我通过使用以下查询解决此问题:

$ MemberMessages = $ this-> MemberMessage-> query(“ SELECT * FROM(

                                                    SELECT conversation_user_id,message, send_date_time
                                                    FROM (

                                                    SELECT DISTINCT message_reciever_id AS conversation_user_id, id, message, send_date_time
                                                    FROM (

                                                    SELECT *
                                                    FROM member_messages
                                                    WHERE message_sender_id =".$this->request->data['MemberMessage']['user_id'].
                                                    " ORDER BY send_date_time DESC
                                                    ) AS t
                                                    GROUP BY message_reciever_id
                                                    UNION
                                                    SELECT DISTINCT message_sender_id AS conversation_user_id, id, message, send_date_time
                                                    FROM (

                                                    SELECT *
                                                    FROM member_messages
                                                    WHERE message_reciever_id =".$this->request->data['MemberMessage']['user_id'].
                                                    " ORDER BY send_date_time DESC
                                                    ) AS u
                                                    GROUP BY message_sender_id
                                                    ) AS CONVERSATION
                                                    ORDER BY send_date_time DESC
                                                    ) AS conversation
                                                    GROUP BY conversation_user_id");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

discord.py:隐藏所有其他用户(@mention用户)以外的消息

来自分类常见问题

如何断开tmux中的所有其他用户的连接?

来自分类Dev

如何在Spring Security中从LDAP获取其他用户属性?

来自分类Dev

获取具有其他用户对象属性的所有用户组

来自分类Dev

如何在python中创建具有其他用户可以写入的权限的文件

来自分类Dev

我可以在 ubuntu 中从其他用户更改一个用户的密码

来自分类Dev

尝试获取用户输入并输出一条消息,当我输入有效名称时,它会输出所有这些信息

来自分类Dev

获取存在user = 1的所有其他用户名

来自分类Dev

给定一个用户 ID,获取他们所有频道的收件人和最后一条消息预览?

来自分类Dev

如何在流星中获取其他用户的个人资料详细信息

来自分类Dev

如何告诉其他用户所有已安装的软件?

来自分类Dev

如何在我的PHP代码中设置个人资料名称或其他用户名

来自分类Dev

如何在我的 Google AdWords 应用中使用其他用户的 refresh_token?

来自分类Dev

如何防止其他用户签出我在TFS 2013中签出的同一文件?

来自分类Dev

如何创建一个我可以写但仅对其他用户只读的samba?

来自分类Dev

如何创建一个我可以写但仅对其他用户只读的samba?

来自分类Dev

如何在同一Ubuntu安装上以其他用户身份运行SSH?

来自分类Dev

如何在同一Ubuntu安装上以其他用户身份运行SSH?

来自分类Dev

如何在Powershell中测试其他用户帐户的实际访问权限

来自分类Dev

如何在Plone的LDAP插件中添加其他用户搜索过滤器?

来自分类Dev

如何在Unity Launcher中为其他用户设置默认应用程序?

来自分类Dev

如何在Unity Launcher中为其他用户设置默认应用程序?

来自分类Dev

如何在IBM Websphere 6.1中阻止Google和其他用户的搜索结果

来自分类Dev

如何在Outlook中为其他用户设置约会?

来自分类Dev

如何在Linux中查看其他用户的命令历史记录?

来自分类Dev

如何在gitolite中检查其他用户的权限?

来自分类Dev

如何在Ubuntu OpenStack中创建其他用户?

来自分类Dev

如何在 Java 中读取其他用户的 PATH 环境变量

来自分类Dev

对于特定的user_id,在MySQL中获取该用户与所有其他用户所在的最新行(按时间)

Related 相关文章

  1. 1

    discord.py:隐藏所有其他用户(@mention用户)以外的消息

  2. 2

    如何断开tmux中的所有其他用户的连接?

  3. 3

    如何在Spring Security中从LDAP获取其他用户属性?

  4. 4

    获取具有其他用户对象属性的所有用户组

  5. 5

    如何在python中创建具有其他用户可以写入的权限的文件

  6. 6

    我可以在 ubuntu 中从其他用户更改一个用户的密码

  7. 7

    尝试获取用户输入并输出一条消息,当我输入有效名称时,它会输出所有这些信息

  8. 8

    获取存在user = 1的所有其他用户名

  9. 9

    给定一个用户 ID,获取他们所有频道的收件人和最后一条消息预览?

  10. 10

    如何在流星中获取其他用户的个人资料详细信息

  11. 11

    如何告诉其他用户所有已安装的软件?

  12. 12

    如何在我的PHP代码中设置个人资料名称或其他用户名

  13. 13

    如何在我的 Google AdWords 应用中使用其他用户的 refresh_token?

  14. 14

    如何防止其他用户签出我在TFS 2013中签出的同一文件?

  15. 15

    如何创建一个我可以写但仅对其他用户只读的samba?

  16. 16

    如何创建一个我可以写但仅对其他用户只读的samba?

  17. 17

    如何在同一Ubuntu安装上以其他用户身份运行SSH?

  18. 18

    如何在同一Ubuntu安装上以其他用户身份运行SSH?

  19. 19

    如何在Powershell中测试其他用户帐户的实际访问权限

  20. 20

    如何在Plone的LDAP插件中添加其他用户搜索过滤器?

  21. 21

    如何在Unity Launcher中为其他用户设置默认应用程序?

  22. 22

    如何在Unity Launcher中为其他用户设置默认应用程序?

  23. 23

    如何在IBM Websphere 6.1中阻止Google和其他用户的搜索结果

  24. 24

    如何在Outlook中为其他用户设置约会?

  25. 25

    如何在Linux中查看其他用户的命令历史记录?

  26. 26

    如何在gitolite中检查其他用户的权限?

  27. 27

    如何在Ubuntu OpenStack中创建其他用户?

  28. 28

    如何在 Java 中读取其他用户的 PATH 环境变量

  29. 29

    对于特定的user_id,在MySQL中获取该用户与所有其他用户所在的最新行(按时间)

热门标签

归档