Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah, memadam, menyemak dan mengubah suai maklumat berita dalam PHP

Bagaimana untuk menambah, memadam, menyemak dan mengubah suai maklumat berita dalam PHP

PHPz
PHPzasal
2023-03-22 09:29:581514semak imbas

PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang sering digunakan untuk menjana halaman Web secara dinamik. Berbanding dengan bahasa pengaturcaraan yang lain, sintaks PHP adalah ringkas dan mudah difahami, dan ianya mudah untuk dimulakan malah pemula boleh bermula dengan cepat.

Dalam pembangunan web, pengurusan berita adalah tugas yang sangat penting. Dengan perkembangan Internet, maklumat berita dikemas kini dengan lebih pantas dan pantas, memerlukan cara yang cekap untuk mengurusnya. PHP adalah tepat untuk tugas ini Ia boleh menambah, memadam, menyemak dan mengubah suai berita, menjadikan pengurusan berita berfungsi dengan lebih mudah dan lebih cekap.

1. Reka bentuk sistem pengurusan berita

Sebelum mereka bentuk sistem pengurusan berita, perkara pertama yang perlu dipertimbangkan ialah reka bentuk pangkalan data. Dalam keadaan biasa, sistem pengurusan berita memerlukan sekurang-kurangnya dua jadual, satu jadual yang menyimpan maklumat berita, dan satu lagi jadual yang menyimpan maklumat klasifikasi berita. Seterusnya, mari kita lihat reka bentuk khusus.

  1. Jadual maklumat berita

Jadual maklumat berita perlu mengandungi medan berikut:

  • id (nombor berita)
  • tajuk (tajuk berita)
  • id_kategori (nombor kategori)
  • kandungan (kandungan berita)
  • masa tambah (masa keluaran berita)
  1. Jadual klasifikasi berita

Jadual klasifikasi berita hanya perlu mengandungi medan berikut:

  • id (nombor kategori)
  • nama (kategori nama)

Dengan reka bentuk pangkalan data disediakan, anda boleh mula menulis kod untuk sistem pengurusan berita.

2. Tambah, padam dan ubah suai maklumat berita

  1. Tambah maklumat berita

Dalam PHP, gunakan sambungan mysqli perpustakaan ke Untuk menyambung ke pangkalan data, anda boleh menggunakan fungsi mysqli_connect() untuk menyambung. Selepas sambungan berjaya, anda boleh melaksanakan pernyataan SQL untuk menambah maklumat berita ke pangkalan data.

Berikut ialah contoh kod mudah untuk menambah maklumat berita:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//获取表单数据
$title = $_POST["title"];
$category_id = $_POST["category_id"];
$content = $_POST["content"];
$addtime = date("Y-m-d H:i:s");

//插入数据
$sql = "INSERT INTO news (title, category_id, content, addtime) 
VALUES ('$title', '$category_id', '$content', '$addtime')";

//执行SQL语句并判断是否成功
if (mysqli_query($con, $sql)) {
    echo "新闻添加成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//关闭连接
mysqli_close($con);
  1. Pertanyaan untuk maklumat berita

Pertanyaan untuk maklumat berita ialah pengurusan sistem Untuk operasi yang lebih biasa, anda boleh menggunakan pernyataan SELECT untuk menanyakan data yang diperlukan daripada pangkalan data. Berikut ialah contoh kod mudah untuk menanyakan maklumat berita:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//查询数据
$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. Pengubahsuaian maklumat berita

Pengubahsuaian maklumat berita memerlukan penggunaan kenyataan KEMASKINI untuk mengemas kini nilai daripada medan yang sepadan. Berikut ialah contoh kod mudah untuk mengubah suai maklumat berita:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//获取表单数据
$id = $_POST["id"];
$title = $_POST["title"];
$category_id = $_POST["category_id"];
$content = $_POST["content"];

//更新数据
$sql = "UPDATE news SET title='$title', category_id='$category_id', content='$content' WHERE id=$id";

//执行SQL语句并判断是否成功
if (mysqli_query($con, $sql)) {
    echo "新闻修改成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//关闭连接
mysqli_close($con);
  1. Pemadaman maklumat berita

Pemadaman maklumat berita memerlukan penggunaan kenyataan DELETE untuk memadamkan yang sepadan rekod data. Berikut ialah contoh kod ringkas untuk memadam maklumat berita:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//获取需要删除的数据id
$id = $_GET["id"];

//删除数据
$sql = "DELETE FROM news WHERE id=$id";

//执行SQL语句并判断是否成功
if (mysqli_query($con, $sql)) {
    echo "新闻删除成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//关闭连接
mysqli_close($con);

3 Ringkasan

Melalui contoh kod di atas, kita dapat melihat bahawa PHP sedang melaksanakan berita. maklumat Aspek penambahan, pemadaman, penyemakan dan pengubahsuaian adalah sangat mudah. Dalam pembangunan sebenar, kod tersebut juga boleh dioptimumkan lagi untuk meningkatkan kecekapan pelaksanaan dan mencapai sistem pengurusan berita yang lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk menambah, memadam, menyemak dan mengubah suai maklumat berita dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn