我有一个名为sk_messages
.It 的表,其结构如下:
msg_id msg_from_user_id msg_to_user_id msg_text msg_date msg_status
1 12 14 hai... 23-12-2013 unread
2 12 14 .... ... unread
3 13 14 ... .. unread
我的要求是我想显示当前用户的所有消息,条件是即使他发送多条状态为未读的消息,也应该显示来自发件人的单条消息。也就是说,从上面的上下文中,单条消息应该显示 ID 为 12 的用户。我尝试了以下查询,但它不起作用。
SELECT DISTINCT (msg_from_user_id), msg_text, msg_date
FROM sk_messages
WHERE msg_to_user_id = '$user_id'
AND msg_status = 'unread'
ORDER BY msg_date
$user_id is the id of the login user