数据库描述:
由于每个用户可以跟多个人发送消息,而消息列表则需要找出该用户最近联系过的人,以及相应的信息。
上代码:
$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去重 然后找出