ホームページ >バックエンド開発 >PHPチュートリアル >グループショートメッセージを送信するための SQL ステートメントについてフォーラムに質問してください。

グループショートメッセージを送信するための SQL ステートメントについてフォーラムに質問してください。

WBOY
WBOYオリジナル
2016-06-23 14:05:211758ブラウズ




上記はDISCUZのショートメッセージ大量送信データテーブルですが、ユーザーが未読のショートメッセージを確認するにはどうすればよいですか?


ディスカッションへの返信 (解決策)

select * from user Record table a inner join message table b on a.gpmid=b.id where a.status=0

select * from user Record table a inner a.status=0 の a.gpmid=b.id でメッセージ テーブル b に参加します

申し訳ありませんが、問題の説明が明確ではありません。
つまり、各ユーザーが読んでいない短いメッセージをクエリします。
はユーザー a を読んだ後です, 表示されなくなりますが、ユーザーbが未読の場合は表示されます。

データがどのようにステップに分割されているかがわかりません。テストデータと予想される結果を投稿し、論理関係を簡単に説明することをお勧めします。

selece uid pre_common_member_grouppm where status=0
ショートメッセージを読んだすべてのユーザーを取得します
今後何をするかについては、それはあなた次第であり、私はあなたのためにそれを行うことはできません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。