ホームページ >バックエンド開発 >PHPチュートリアル >PHPでの簡易掲示板と返信機能の実装_PHPチュートリアル

PHPでの簡易掲示板と返信機能の実装_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:24:521598ブラウズ

これに関するチュートリアルをインターネットで探しましたが、基本的に誰も何も言いませんでした。ある日、このようなデータベース設計図を設計している PHP プログラムを見て、多くの洞察を得ることができました。以下はデータベースの構造図です

PHPでの簡易掲示板と返信機能の実装_PHPチュートリアル

紹介を続けましょう

ID は親 ID であり、この ID の下にサブ ID があるかどうかを問い合わせることができます。同時に、これがそのメッセージの ID であることを記録することもできます。

son_id これは子 ID であり、この ID を通じて対応する親 ID を見つけることができます

news_id 記事の ID を記録します

sender_author メッセージを受け入れた人
Receiver_author メッセージを送信した人
content メッセージの内容
ステータス 誰かがあなたの投稿に返信したとき この値が 0 から 1 に変化すると、メッセージは表示されなくなります。時間はメッセージが記録された時刻です。

掲示板への返信のアイデア

送信者(つまり、メッセージを残した人)がメッセージを残したい、または記事に返信したい場合、受信者(つまり、記事の作成者または返信される人)はそれを受け取る必要があります。単一のデータベース ステートメントでキー sender_author とReceiver_author をクエリすると、受信者と送信者が誰であるかがわかります。そして、この判断に基づいて返信内容を表示します


新しいメッセージのアイデアがあることをお知らせください

送信者がメッセージを送信すると、このステータスの値はデフォルトで 0 になり、受信者に新しいメッセージがあることを通知します。クリックすると、データベース変更ステートメントが呼び出され、指定された値が 1 に変更され、表示されなくなります。

コメント表示時のデータベース操作ステートメント


コードをコピー

コードは次のとおりです:

function message($id){ $query = $this->db->query("SELECT * FROM message WHERE news_id = '$id '") ;//または、記事 ID 内のすべてのコメントをクエリします return $query->result();
}



これは保護者のメッセージの内容を取得するコードです

コードをコピー

コードは次のとおりです:

メッセージユーザー: メッセージの内容:content?

ユーザーがログインしていて、メッセージを残す許可が与えられているかどうか




コードをコピーします
コードは次のとおりです:

">