テーブルの画像とデータを添付しました。現在、このテーブルには、ユーザーが他のユーザーに送信および受信するすべてのメッセージが格納されています。ユーザーと他のユーザーとの間の最新のメッセージがリストに表示され、ユーザーがそのメッセージをクリックすると、それらの2人のユーザー間のスレッド全体が表示されるFacebookの個人メッセージのようなものを表示したい. いろいろ試してみましたが、うまく表示する方法が見つかりませんでした。
このテーブルには、友人であるユーザーとそうでないすべてのユーザーのメッセージが格納されます。そのため、私にメッセージを送ったユーザーのみのメッセージのリストを取得したいと考えています。
データベースの設計が正しいかどうかわかりません。提案を手伝うか、私の要件を達成する方法を手伝ってください。
ID | 送信者 ID | レシーバー ID | is_read | メッセージ | 親 ID | 送信日 | is_sender_deleted | is_receiver_deleted|
1 |5 |4 |0 |お元気ですか? |0 |2012-08-20 17:33:54 |0 |0
2 |4 |5 |0 |ひぃぃぃぃぃ |0 |2012-08-20 17:35:02 |0 |0
3 |5 |4 |0 |テスト中 |0 |2012-08-20 17:35:02 |0 |0
4 |4 |5 |0 |こんにちは |0 |2012-08-20 17:35:33 |0 |0
5 |5 |4 |0 |こんにちは返信 |0 |2012-08-20 17:47:41 |0 |0
8 |6 |5 |0 |へぇ…こちらへどうぞ|0 |2012-08-20 18:59:18 |0 |0
9 |5 |6 |0 |はい、相棒....? |0 |2012-08-20 19:00:07 |0 |0