我正在尝试为我的项目创建一个消息页面。我从同一个id得到两个字段:
来自sender_id
reciever_id
我的代码是
$que1=mysql_query("
SELECT *
FROM messages
WHERE (recipient_id ='$friends' AND reciever_id ='$member_id')
OR (recipient_id ='$id' AND reciever_id ='$friends' )
GROUP BY recipient_id,reciever_id ORDER BY datetime DESC "
)or die(mysql_error());
这是我的表
message_id reciever_id sender_id datetime content
5 48 31 2011-03-20 09:04:55 adsf
6 1 12 2011-03-21 04:19:48 test
7 12 1 2011-03-21 04:29:19 Law
9 48 32 2011-03-21 05:40:56 safdaf
10 48 32 2004-01-01 00:49:12 hiiii
11 32 48 2004-01-01 00:49:19 heyyy
在上面的表格中,我得到的是' 32'两次,因为它位于两个不同的列sender_id
和receiver_id
中。我想分组这两列。这些记录只能被提取一次。