首頁 後端開發 PHP問題 探討如何使用PHP刪除新聞

探討如何使用PHP刪除新聞

Apr 04, 2023 am 10:40 AM

如果你是PHP開發者,你必須經常面對一些需要管理內容的網站,例如新聞網站。在這些網站中,經常需要刪除一些舊的或不再需要的新聞。在這篇文章中,我們將會探討如何使用PHP來刪除新聞。

首先,我們要明白資料是如何儲存在資料庫中。我們將使用MySQL作為資料庫範例。一個典型的新聞表可能包含以下欄位:新聞ID、標題、內容、發佈時間等等。如果你已經設計好了自己的資料庫表,你可以直接跳到下一步。否則,你需要在MySQL 中建立一個新的表:

CREATE TABLE news (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 title VARCHAR(255),
 contentcontent XT  content TE ,
 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

上述程式碼建立了一個名為new​​s的表,其中包含了一個自增ID、標題、內容和新聞發佈時間。

那麼,要如何刪除一則新聞呢?首先,我們需要從資料庫中選擇要刪除的新聞。在PHP中,我們可以使用mysqli擴充連接到MySQL,並使用相關的SQL語句來執行刪除操作。以下是一個簡單的範例:

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

$id = $_GET['id '];
$sql = "SELECT * FROM news WHERE id = $id";
$result = $mysqli->query($sql);

if ($result-> ;num_rows === 0) {

die('News not found');
登入後複製
登入後複製

}

$news = $result->fetch_assoc();

程式碼中,我們先從URL中取得要刪除的新聞ID,然後使用SELECT語句從資料庫中檢索出這則新聞。如果在資料庫中找不到這則新聞,我們會提示「News not found」錯誤。否則,我們將保存這則新聞的相關資訊。

接下來,我們需要展示資訊讓使用者確認是否要刪除這則新聞。有許多方法可以實現這個功能,例如,使用JavaScript彈出一個確認框,或在HTML頁面上使用表單來提交刪除請求。這裡,我們將使用後者。



 Delete News


 

 < ?php if ($news) { ?>

<h1>Delete News</h1>
<p>Are you sure you want to delete "<?php echo $news[&#39;title&#39;]; ?>"?</p>
<form method="POST" action="delete-news.php">
  <input type="hidden" name="id" value="<?php echo $news[&#39;id&#39;]; ?>">
  <button type="submit">Delete</button>
</form>
登入後複製


<p>News not found.</p>
登入後複製

#

上述程式碼顯示了一個刪除確認頁面,其中詢問使用者是否要刪除新聞。如果使用者確認刪除,則會POST要求到一個名為「delete-news.php」的頁面。

最後,我們需要在delete-news.php頁面上實作該操作。在這個頁面上,我們需要再次從資料庫中選擇要刪除的新聞,並使用DELETE語句從資料庫中刪除它:

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

$id = $_POST['id'];

$sql = "SELECT * FROM news WHERE id = $id";

$result = $mysqli->query($sql);

if ($result->num_rows === 0) {

die('News not found');
登入後複製
登入後複製

}

$ mysqli->query("DELETE FROM news WHERE id = $id");

echo 'News deleted successfully.';

?>

如果刪除作業成功,我們將會展示一個確認訊息。

###在這篇文章中,我們已經探討如何使用PHP來刪除新聞。雖然這只是一個非常基本的例子,但它可以為你的實際專案提供一些基本的思路和方法。 ###

以上是探討如何使用PHP刪除新聞的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1269
29
C# 教程
1248
24