ホームページ >バックエンド開発 >PHPチュートリアル >PHPで複数のユーザーにメッセージを送信する方法。

PHPで複数のユーザーにメッセージを送信する方法。

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

この投稿は phpcainiao によって最終編集されました: 2013-10-14 10:09:27

たとえば、id、users、pwd、yonghuzu を含む user テーブルがあります
そこには 3 つのレコードがあります: users
admin 管理者グループ (yonghuzu)
Zhang San vip 上級ユーザー (yonghuzu)
Li Si vip 上級ユーザー (yonghuzu)


別のページで、この結果を達成したいと考えています。 。
たとえば、1 人以上のユーザーまたはユーザー グループに文を送信する場合、どのように送信すればよいですか?データを合理的に格納し、読みやすくするテーブルを設計する方法。 。
ID (自動番号)、cont (送信コンテンツ)、ユーザー名 (単一ユーザーに送信) をデザインする予定です
このように単一ユーザーに送信すると非常に便利です
しかし、このように複数のユーザーに送信するにはどうすればよいですか?ユーザーグループの場合、ユーザー名やそれに続くユーザー名をより合理的に読む方法がわかりません。

また、ユーザーがログインした後、このユーザーに関するメッセージ リスト ページを読むのが便利であることも考慮してください。

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

3つのテーブルに分けることも検討できます
1. ユーザーのグループ化
2. ユーザーテーブル
3. ユーザーに送信されるメッセージテーブル

このうち、ユーザーテーブルにはフィールドが必要ですメッセージ テーブルにはユーザー ID 番号を格納するフィールドがあり、ユーザー テーブルに関連付けられています。

mysql update


1 こんにちは 1,2,4,5
2 彼は良いです 3,4,5
3 私たちは皆良いです 1,2
4 はは 2,3,4
次の配列はユーザ​​ーです。
1 つ目は自動採番 ID、2 つ目は cont コンテンツ、3 つ目はユーザーです
ここで、ユーザー ID 4 のすべてのメッセージを取得したいとします。 。どうすれば抜け出すことができますか?

あなたのテーブルがあなたが言ったように設計されている場合、SQL ステートメントを直接使用してデータを取得する方法はありません

次のような情報の記録を毎日保存することを検討してください。こうすることでクエリが簡単になります。

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