2017-03-07 7 views
-4

こんにちは私はmysqlデータベースにメッセージを保存しています。列はメッセージングシステムのPHP MySQLの受信ボックス機能

id 

sender_id 

receiver_id 

dateTime 

です。受信ボックス機能を構築したいと考えています。私はこの機能をどのように構築できるのか分かりません。送信者は受信者になり、受信者は送信者になることができます。例えば、ユーザIDが受信ボックス内のメッセージを見たい場合、どうやってそれを問い合わせることができますか?つまり、sender_idのレコードが2つあり、receiver_idが11で、sender_idのレコードが11で、receiver_idが10であるという2つのレコードがあるとします。今は2人の会話の間に1行を入れて、受信トレイに表示できるようにしたい。その非常に困難で説明するのが、私はあなたがこの

+0

@ C0dekid私はプログラミングロジックを探しています – hellosheikh

+0

これまでに何を試みましたか? –

+0

@FrancisSunday参照してくださいコードを探していません。私はこのためのプログラミングロジックを探しています – hellosheikh

答えて

1

ソリューション1理解している願っています - 受信機 - 送信者、例えば新しいIDを作成します。2トピックまたは件名

または

ソリューション - サンプルをコード:

WHERE (sender_id = 11 && receiver_id = 10) OR (sender_id = 10 && receiver_id = 11) 
+0

私は送信者IDまたは受信者IDのいずれかになることができるユーザーIDを1つしか持っていません。 – hellosheikh

+0

@hellosheikh次に、解決策2を選択できます。ユーザーAとユーザーBとユーザーBとの間の会話をAと結合します。 – Nyc2x