私はこの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」ごとに1つ(最新)の結果のみを取得したいと思います。(この例では、同じ'from_id'から2つのメッセージを受け取りました-111)