PHP開發實踐:使用PHP和MySQL實現文章評論功能
引言:
在現代科技發展的時代,網路已經成為了人們獲取資訊和交流的重要管道。而在網路上,各種網站和社群平台都提供了使用者評論功能,讓使用者能夠對文章內容進行評價和交流。本文將介紹如何使用PHP和MySQL來實作簡單但功能完善的文章評論功能。
一、環境準備
在開始之前,請確保你已經正確安裝了以下環境:
二、建立資料庫表
首先,我們需要建立一個用來儲存評論資訊的資料庫表。我們可以使用MySQL命令列工具或圖形化工具如phpMyAdmin來建立表格。下面是一個範例的SQL語句:
CREATE TABLE comments (
id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, article_id INT(11) NOT NULL, username VARCHAR(50) NOT NULL, content TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
article_id:文章ID,用來關聯評論和對應的文章
username:評論者的使用者名稱
#content:評論內容
三、寫PHP程式碼
下面我們來寫實作文章評論功能的PHP程式碼。首先,建立一個comment.php檔案。
$password = "password";
$dbname = "mydb";$conn = new mysqli($servername, $username, $password, $dbname);if ($conn->connect_error) {
#
die("数据库连接失败: " . $conn->connect_error);
// 處理表單提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$article_id = $_POST["article_id"]; $username = $_POST["username"]; $content = $_POST["content"]; // 插入评论数据到数据库 $sql = "INSERT INTO comments (article_id, username, content) VALUES ($article_id, '$username', '$content')"; if ($conn->query($sql) === TRUE) { echo "评论成功"; } else { echo "评论失败: " . $conn->error; }
}
#// 取得已發佈的註解
$sql = "SELECT * FROM comments";$result = $conn->query($sql);
if ($ result->num_rows > 0) {
while($row = $result->fetch_assoc()) { echo "用户名:" . $row["username"]. " - 内容:" . $row["content"]. " - 时间:" . $row["created_at"]. "<br>"; }
echo "暂无评论";
// 關閉資料庫連線
以上是PHP開發實務:使用PHP和MySQL實作文章評論功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!