個別の「親 ID」を持つメッセージのみが表示される受信トレイ リストを作成しようとしています。したがって、user1 から user2 へのメッセージの親 ID は、user2 から user1 へのメッセージの親 ID と同じになります。したがって、私の受信トレイには、一意の会話ごとに 1 つのアイテムしか表示されません。しかし、個別の親IDとそれに関連するメッセージ情報を選択する方法がわかりません。これは私が今持っているものです:
$sql = "SELECT sender, receiver, message, timestamp, (distinct parent)
FROM messages WHERE receiver='$log_username' OR sender='$log_username'
ORDER BY timestamp DESC
";
すべての一意の親グループから最新のメッセージ行を取得し、最新のメッセージを持つ親グループを受信トレイ リストの一番上に配置できるようにしたいと考えています。個別の親グループをうまく選択できますが、その親グループの最新のメッセージの送信者/受信者/メッセージ/タイムスタンプ データも取得する方法がわかりません。