如何使用PHP實作一個簡單的新聞發布系統
隨著網路的普及,新聞發布系統成為了一個通用的需求。本文將介紹如何使用PHP程式語言和MySQL資料庫建構一個簡單的新聞發布系統,並附上程式碼範例。
首先,我們需要建立一個MySQL資料庫來儲存新聞資料。在MySQL中建立一個名為「news」的資料庫,並在該資料庫中建立一個名為「news_articles」的表,表結構如下:
CREATE TABLE news_articles (
id INT AUTO_INCREMENT PRIMARY KEY ,
title VARCHAR(255) NOT NULL,
content TEXT,
author VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
.後端程式碼:新增新聞
$title = $_POST["title"]; $content = $_POST["content"]; $author = $_POST["author"]; // 连接到数据库 $conn = mysqli_connect("localhost", "root", "", "news"); if ($conn === false) { die("连接数据库失败:" . mysqli_connect_error()); } // 执行插入数据的SQL语句 $sql = "INSERT INTO news_articles (title, content, author) VALUES ('$title', '$content', '$author')"; if (mysqli_query($conn, $sql)) { echo "新闻添加成功!"; } else { echo "添加新闻失败:" . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn);
}
?>
前端程式碼:新增新聞
後端程式碼:顯示新聞清單
if ($conn === false) {
die("连接数据库失败:" . mysqli_connect_error());
$ sql = "SELECT * FROM news_articles";
$result = mysqli_query($conn, $sql);
// 顯示新聞列表
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) { echo "<h3>{$row['title']}</h3>"; echo "<p>{$row['content']}</p>"; echo "<p>作者:{$row['author']}</p>"; echo "<hr>"; }
} else {
echo "暂无新闻";
mysqli_close($conn);
?>
#前端程式碼:顯示新聞列表
以上是如何使用PHP實作一個簡單的新聞發布系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!