kenyataan MySQL DELETE
Penyataan MySQL DELETE
Anda boleh menggunakan perintah SQL DELETE FROM untuk memadamkan rekod dalam jadual data MySQL.
Anda boleh melaksanakan arahan ini dalam gesaan arahan mysql> atau dalam skrip PHP.
Sintaks
Berikut ialah sintaks umum pernyataan SQL DELETE untuk memadam data daripada jadual data MySQL:
DELETE FROM table_name [WHERE Clause]
Jika tidak Menentukan klausa WHERE, semua rekod dalam jadual MySQL akan dipadamkan.
Anda boleh menentukan sebarang syarat dalam klausa WHERE
Anda boleh memadamkan rekod dalam satu jadual sekali gus.
Klausa WHERE sangat berguna apabila anda ingin memadamkan rekod yang ditentukan dalam jadual data.
Padam data daripada baris arahan
Di sini kita akan menggunakan klausa WHERE dalam perintah SQL DELETE untuk memadam jadual data MySQL yang dipilih oleh data pengguna.
Contoh
Contoh berikut akan memadamkan rekod dengan user_id 3 dalam jadual pengguna:
mysql> use demo; Database changed mysql> DELETE FROM user WHERE user_id=3; Query OK, 1 row affected (0.23 sec)
Gunakan skrip PHP untuk memadam data
PHP menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL Anda boleh menggunakan atau tidak menggunakan klausa WHERE dalam perintah SQL DELETE.
Fungsi ini mempunyai kesan yang sama seperti perintah mysql>
Contoh
Contoh PHP berikut akan memadamkan rekod dengan user_id 3 dalam jadual pengguna:
$dbhost = ' localhost'; // alamat hos pelayan mysql
$dbuser = 'root' , $dbuser, $dbpass);
if(! $conn )
{
die('Sambungan gagal : ' . mysqli_error($conn));
}
// Tetapkan pengekodan , Cegah kekacauan bahasa Cina <文> mysqli_query ($ CONN, "Tetapkan Nama UTF8");
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('Tidak dapat memadam data: ' . mysqli_error($ conn));
}
gema 'Data berjaya dipadamkan! ';
mysqli_close($conn);
?>
Cadangan tutorial video berkaitan:
Panduan Pembangunan Autoritatif MySQL (Tutorial)