溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何實現(xiàn)對新聞信息的增刪查改

發(fā)布時間:2023-03-22 14:13:44 來源:億速云 閱讀:94 作者:iii 欄目:編程語言

本文小編為大家詳細介紹“php如何實現(xiàn)對新聞信息的增刪查改”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“php如何實現(xiàn)對新聞信息的增刪查改”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、新聞管理系統(tǒng)的設計

在設計新聞管理系統(tǒng)前,首先要考慮的是數(shù)據庫的設計。一般情況下,新聞管理系統(tǒng)至少需要有兩個表,一張是存儲新聞信息的表,一張是存儲新聞分類信息的表。接下來,我們來看一下具體的設計。

  1. 新聞信息表

新聞信息表需要包含以下字段:

  • id(新聞編號)

  • title(新聞標題)

  • category_id(分類編號)

  • content(新聞內容)

  • addtime(新聞發(fā)布時間)

  1. 新聞分類表

新聞分類表只需要包含以下字段:

  • id(分類編號)

  • name(分類名稱)

有了數(shù)據庫設計,接下來就可以開始編寫新聞管理系統(tǒng)的代碼了。

二、新聞信息的增刪查改

  1. 新聞信息的添加

PHP中,使用mysqli擴展庫來連接數(shù)據庫,可以使用mysqli_connect()函數(shù)來進行連接。連接成功后,就可以執(zhí)行SQL語句向數(shù)據庫中添加新聞信息。

下面是一個簡單的添加新聞信息的代碼示例:

//連接數(shù)據庫
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("連接錯誤: " . mysqli_connect_error());
}

//獲取表單數(shù)據
$title = $_POST["title"];
$category_id = $_POST["category_id"];
$content = $_POST["content"];
$addtime = date("Y-m-d H:i:s");

//插入數(shù)據
$sql = "INSERT INTO news (title, category_id, content, addtime) 
VALUES ('$title', '$category_id', '$content', '$addtime')";

//執(zhí)行SQL語句并判斷是否成功
if (mysqli_query($con, $sql)) {
    echo "新聞添加成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//關閉連接
mysqli_close($con);

  1. 新聞信息的查詢

新聞信息的查詢是管理系統(tǒng)中比較常見的操作,可以使用SELECT語句從數(shù)據庫中查詢需要的數(shù)據。下面是一個簡單的查詢新聞信息的代碼示例:

//連接數(shù)據庫
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("連接錯誤: " . mysqli_connect_error());
}

//查詢數(shù)據
$sql = "SELECT * FROM news";

$result = mysqli_query($con, $sql);

//輸出查詢結果
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "標題: " . $row["title"]. " - 分類: " . $row["category_id"]. " - 時間: " . $row["addtime"]. "<br>";
    }
} else {
    echo "0 結果";
}

//關閉連接
mysqli_close($con);

  1. 新聞信息的修改

新聞信息的修改需要使用UPDATE語句更新相應字段的值。下面是一個簡單的修改新聞信息的代碼示例:

//連接數(shù)據庫
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("連接錯誤: " . mysqli_connect_error());
}

//獲取表單數(shù)據
$id = $_POST["id"];
$title = $_POST["title"];
$category_id = $_POST["category_id"];
$content = $_POST["content"];

//更新數(shù)據
$sql = "UPDATE news SET title='$title', category_id='$category_id', content='$content' WHERE id=$id";

//執(zhí)行SQL語句并判斷是否成功
if (mysqli_query($con, $sql)) {
    echo "新聞修改成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//關閉連接
mysqli_close($con);

  1. 新聞信息的刪除

新聞信息的刪除需要使用DELETE語句刪除相應的數(shù)據記錄。下面是一個簡單的刪除新聞信息的代碼示例:

//連接數(shù)據庫
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("連接錯誤: " . mysqli_connect_error());
}

//獲取需要刪除的數(shù)據id
$id = $_GET["id"];

//刪除數(shù)據
$sql = "DELETE FROM news WHERE id=$id";

//執(zhí)行SQL語句并判斷是否成功
if (mysqli_query($con, $sql)) {
    echo "新聞刪除成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//關閉連接
mysqli_close($con);

讀到這里,這篇“php如何實現(xiàn)對新聞信息的增刪查改”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI