私がしようとしているのは、ユーザーが私に送信したものから最近のメッセージを選択することです。
たとえば、次の 2 人のユーザーがいます。
- リチャード
- ポール
Richardから 3 つのメッセージが届きました。
- こんにちは
- お元気ですか?
- 調子はどう?
ポールは私に1つのメッセージを送ります:
- こんにちは
3 つのメッセージすべてではなく、 Richard の 最近のメッセージを表示してから、Paul の1 つのメッセージを表示するにはどうすればよいですか(明らかに、メッセージは送信された時間順に並べられています)。
これは私が持っているものです...
$query = mysql_query("SELECT * FROM `private_messages` WHERE `to_id`='$session_user_id' AND `id`=(SELECT MAX(id) FROM `private_messages`) ORDER BY `time_sent` DESC") or die("Error.");
これは maxid
である最初のメッセージのみを表示します。どうすれば解決できますか? :( ありがとう。