Facebook メッセージのようなメッセージング システムを構築しました。会話は 1 つの mysql テーブルで行われるので、receiverId, senderId, messageContent ...
私の問題は、「メッセージの削除」機能を実装したいのですが、その方法がわからないため、その会話の 1 人のメンバーがすべてのメッセージを削除する場合、他のメンバーが削除する必要があることです。他のメンバーもそれらのメッセージを削除するまで、引き続きすべてのメッセージが表示されます。
だから私のアプローチ(明らかに間違ったもの)は、追加の列を追加することでした:deletedByReceiverとdeletedBySender、これは受信者には問題なく機能しますが、送信者がそれらのメッセージを開くと、クエリが言うため、送信したメッセージのみが表示されます:select * from inbox where deletedByReceiver != 1
だから私はコードを求めません、これを解決する方法のアイデアを求めます