我有这个 sql 查询:
$result = mysql_query("SELECT * FROM chat WHERE `to_id` = '$user_id' AND `from_id` IN($data)") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
返回这个数组:
Array ( [id] => 3505 [from_id] => 111 [to_id] => 109 [message] =>How are you? [sent] => 1343109753 [recd] => 1 [system_message] => no )
Array ( [id] => 3506 [from_id] => 111 [to_id] => 109 [message] =>well... [sent] => 1343109759 [recd] => 1 [system_message] => no )
Array ( [id] => 3507 [from_id] => 141 [to_id] => 109 [message] => bye [sent] => 1343901524 [recd] => 1 [system_message] => no )
From_id 是发送消息的人的用户 ID,但我只想为每个“from_id”获得一个(最近的)结果。(在这个例子中,我收到了来自同一个“from_id”的 2 条消息 - 111)