PHP を使用して知識 Q&A Web サイトのユーザー コメント機能を開発する
インターネットの急速な発展に伴い、知識 Q&A Web サイトは人々が知識を取得および共有するための重要なプラットフォームになりました。 。ユーザー コメント機能は、この種の Web サイトにとって重要なコンポーネントであり、ユーザーが質問と回答について議論したり、自分の意見や意見を提出したりすることができます。
この記事では、PHP を使用して知識 Q&A サイトのユーザー コメント機能を開発する方法を紹介します。この機能は次の手順で完了します。
まず、ユーザーのコメントを保存するデータベースを設計する必要があります。次のフィールドを含む、comments という名前のデータ テーブルを作成できます:
コード例 (PHP MySQL):
<?php // 连接数据库 $mysqli = new mysqli('localhost', 'username', 'password', 'database'); // 检查连接是否成功 if ($mysqli->connect_errno) { die('Connect Error: ' . $mysqli->connect_errno); } // 获取问题或答案的 ID $id = $_GET['id']; // 查询评论 $result = $mysqli->query("SELECT * FROM comments WHERE question_id = $id OR answer_id = $id"); // 循环展示评论 while ($row = $result->fetch_assoc()) { echo '<div class="comment">'; echo '<p>' . $row['content'] . '</p>'; echo '<p>' . $row['created_at'] . '</p>'; echo '</div>'; } // 关闭数据库连接 $mysqli->close(); ?>
質問と回答の表示ページでは、上記のコードを通じて、データベースから対応する質問または回答のコメントをクエリして追加できます。ページにレンダリングされました。
コメントの追加コード例 (PHP MySQL):
<?php // 连接数据库 $mysqli = new mysqli('localhost', 'username', 'password', 'database'); // 检查连接是否成功 if ($mysqli->connect_errno) { die('Connect Error: ' . $mysqli->connect_errno); } // 获取用户输入的评论内容 $content = $_POST['content']; // 获取问题或答案的 ID $id = $_GET['id']; // 获取当前用户的 ID(假设用户已经登录) $user_id = $_SESSION['user_id']; // 插入评论数据到数据库 $mysqli->query("INSERT INTO comments (user_id, question_id, answer_id, content) VALUES ($user_id, $id, $id, '$content')"); // 关闭数据库连接 $mysqli->close(); ?>
上記のコードを通じて、ユーザーが入力したコメントの内容、現在の質問または回答の ID、および質問または回答の ID を取得できます。現在のユーザーを検索し、この情報を組み合わせてデータベースのコメント テーブルに挿入します。
概要:
上記の手順により、PHP を使用して知識の質問と回答の Web サイトにユーザー コメント機能を開発できます。まず、コメントのデータベーステーブル構造を設計し、質問と回答の表示ページにコメントを表示し、コメントを投稿する機能を提供します。このように、ユーザーは知識質疑応答 Web サイト上でコメントやコミュニケーションを行うことができ、知識の普及がさらに充実し、拡大します。
以上がPHPを使用したトリビアWebサイトのユーザーコメント機能を開発しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。