私は解決できなかった問題がありました。テキスト、senderid、recipientid、日付などのいくつかのフィールドを持つ私のSQLデータベースにメッセージテーブルがあります。受信者IDと送信者IDによるSQLグループのメッセージ
新しい機能は、Facebookのようなメッセージをグループ化することです。さんが言ってみましょう:
- 、ユーザAがユーザBに
- ユーザーBが
- ユーザAに返信されたメッセージを送信していること
- ユーザDは、ユーザAにメッセージ を送信しているユーザーCにメッセージを送信しています
したがって、ユーザAはB、C、Dの3つのメッセージをボックス内に持つ必要があります。CがAに返信していなくても(1,2)、Cは(3)、D includes(4) 3)、AはD(4)ではない。
シンプルgroup by (senderid)
かgroup by (recipientid)
十分ではありません。..
どのように可能ということは?
「A」には4つのメッセージがありませんか? – vansimke
メッセージボックスには3つのメッセージが必要ですが、メッセージ(1)をクリックするとメッセージ(1)にメッセージ(2)が表示されます(facebookなど)。ユーザーAとのすべてのメッセージのタイムライン<=> X – ahmet2106