Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memadam rekod dari pangkalan data menggunakan PHP
Memadam data dalam pangkalan data adalah operasi yang sangat biasa. Dalam artikel ini, kami akan menerangkan cara memadam rekod daripada pangkalan data menggunakan PHP. Jika anda seorang pembangun PHP atau sedang mempelajari pembangunan PHP, artikel ini adalah satu kemestian!
1. Sambung ke pangkalan data
Pertama, anda perlu menyambung ke pelayan MySQL. Untuk ini anda boleh menggunakan fungsi PHP mysqli_connect(). Fungsi ini memerlukan 4 parameter: nama hos, nama pengguna, kata laluan dan nama pangkalan data. Contohnya:
$host = "localhost"; $user = "username"; $password = "password"; $db_name = "database_name"; $conn = mysqli_connect($host, $user, $password, $db_name);
2. Semak sama ada sambungan itu sah
Selepas menyambung ke pangkalan data, anda perlu menyemak sama ada sambungan itu berjaya. Anda boleh menggunakan fungsi mysqli_affected_rows() dalam PHP. Jika nilai pulangan adalah positif, sambungan berjaya. Jika tidak, ia mengembalikan nombor negatif. Berikut ialah contoh praktikal:
if(mysqli_affected_rows($conn) === -1) { die("Error: Connection failed!"); }
3. Sediakan pernyataan SQL
Sekarang anda perlu menyediakan pernyataan SQL untuk memadamkan rekod dalam pangkalan data. Mula-mula, anda perlu memilih jadual dan rekod yang ingin anda padamkan. Contohnya, jika anda mempunyai jadual bernama "pengguna", anda boleh menggunakan kod berikut:
$table_name = "users"; $id = $_GET['id']; $sql = "DELETE FROM $table_name WHERE id = $id";
Dalam kod di atas, kami menggunakan pembolehubah $id, yang diperoleh daripada tatasusunan $_GET , Tatasusunan ini mengandungi semua parameter yang dihantar ke pelayan melalui kaedah GET.
Sila ambil perhatian bahawa kami menggunakan petikan berganda ("") untuk mengelilingi pembolehubah dan menambah tanda $ di hadapan pembolehubah. Ini akan memberitahu penterjemah PHP bahawa ini ialah nama pembolehubah dan bukan pemalar rentetan.
4 Jalankan pernyataan SQL
Seterusnya, anda perlu menghantar pernyataan SQL ke pangkalan data dan melaksanakannya. Terdapat fungsi mysqli_query() yang boleh membantu anda mencapai ini. Berikut ialah contoh kod:
$result = mysqli_query($conn, $sql); if(!$result) { die("Error: Could not delete record!"); }
5. Tutup sambungan pangkalan data
Akhir sekali, selepas melengkapkan sambungan dan operasi dengan pangkalan data, sebaiknya tutup sambungannya. Ini boleh dicapai melalui fungsi mysqli_close():
mysqli_close($conn);
Contoh kod penuh:
$host = "localhost"; $user = "username"; $password = "password"; $db_name = "database_name"; $conn = mysqli_connect($host, $user, $password, $db_name); if(mysqli_affected_rows($conn) === -1) { die("Error: Connection failed!"); } $table_name = "users"; $id = $_GET['id']; $sql = "DELETE FROM $table_name WHERE id = $id"; $result = mysqli_query($conn, $sql); if(!$result) { die("Error: Could not delete record!"); } mysqli_close($conn);
Ini adalah cara untuk memadam rekod daripada pangkalan data menggunakan PHP. Kami berharap artikel ini membantu anda lebih memahami cara mengendalikan data dan menjadikan pembangunan PHP anda lebih cekap dan dioptimumkan.
Atas ialah kandungan terperinci Bagaimana untuk memadam rekod dari pangkalan data menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!