PHP を使用してユーザー コメント機能を実装する方法
インターネットの発展に伴い、ユーザー コメント機能は多くの Web サイトやアプリケーションで不可欠な部分になりました。ユーザー コメントにより、ユーザーは自分の見解や意見を共有し、Web サイトのコンテンツを充実させ、他のユーザーに参照やガイダンスを提供できます。この記事では、PHP言語を使ってユーザーコメント機能を実装する方法と具体的なコード例を紹介します。
1. コメント テーブルを作成する
まず、ユーザー コメントを保存するテーブルをデータベースに作成する必要があります。テーブルの構造は実際のニーズに応じて設計できますが、通常はコメントの内容、ユーザー名、公開時刻などのフィールドが含まれます。以下はテーブル構造のサンプルです:
CREATE TABLE comments ( id INT AUTO_INCREMENT PRIMARY KEY, content TEXT, username VARCHAR(50), created_at DATETIME );
2. コメント リストの表示
次に、コメント リストを表示するための PHP コードを記述する必要があります。コメント リストを HTML ページに配置し、PHP コードを使用してデータベースからコメント データを読み取り、コメント リストを動的に生成できます。
connect_errno) { die('连接失败:' . $mysqli->connect_error); } // 查询评论数据 $result = $mysqli->query('SELECT * FROM comments ORDER BY created_at DESC'); if (!$result) { die('查询失败:' . $mysqli->error); } // 循环遍历评论数据,生成评论列表 while ($row = $result->fetch_assoc()) { echo ''; echo ''; } // 释放资源 $result->free(); $mysqli->close(); ?>用户名:' . $row['username'] . '
'; echo '评论内容:' . $row['content'] . '
'; echo '发布时间:' . $row['created_at'] . '
'; echo '
3. コメントの追加
ユーザーがコメントを入力して送信できるように、ページにコメント フォームを追加します。 PHPコードでフォームデータを受け取り、コメントデータをデータベースに挿入します。
connect_errno) { die('连接失败:' . $mysqli->connect_error); } // 检查是否有提交评论的表单数据 if (isset($_POST['username']) && isset($_POST['content'])) { // 准备插入评论数据的SQL语句 $stmt = $mysqli->prepare('INSERT INTO comments (content, username, created_at) VALUES (?, ?, NOW())'); $stmt->bind_param('ss', $_POST['content'], $_POST['username']); // 执行SQL语句 if (!$stmt->execute()) { die('插入失败:' . $stmt->error); } // 关闭语句 $stmt->close(); } // 释放资源 $mysqli->close(); ?>
上記のコードは、ユーザーが入力したコメントの内容を受け取り、それをデータベースに挿入し、ページにコメントのリストを表示する方法を示しています。ユーザーがコメントを送信すると、ページが更新され、最新のコメント内容が表示されます。コメントのページング表示や管理者によるレビューなど、実際のニーズに応じて機能を追加できます。
上記のチュートリアルを通じて、PHP を使用してユーザー コメント機能を実装する方法を学びました。この記事があなたのお役に立てば幸いです。
以上がPHPを使ってユーザーコメント機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。