搜索实现最近联系人 thinkPHP框架

这篇博客探讨了如何在thinkPHP框架下实现搜索最近联系人的功能。内容主要涉及数据库设计,通过用户的消息记录来确定最近的联系人及其相关信息。
摘要由CSDN通过智能技术生成

数据库描述:
数据库结构
由于每个用户可以跟多个人发送消息,而消息列表则需要找出该用户最近联系过的人,以及相应的信息。

上代码:

 $message_model = M("Message");
//构建model

            $message_list = $message_model->
            where("send_id= %d or receive_id =%d",$user_id)->
            order('send_time DESC')->
            group('send_id,receive_id')-> //发送id 和收取id 为一个组
            select();
            //查询出来有过联系的语句,包含 A 发给B 以及B 发给A 的情况
            //此处没有去重

            $contact_users = array();
            $real_list = array();
            //用一个foeach去重 然后找出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值