Pernyataan php untuk memadam pangkalan data adalah seperti "$sql="DELETE FROME guo WHERE iid=75839";", di mana pernyataan delete juga boleh memadam semua rekod dalam jadual.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apakah kenyataan kepada padam pangkalan data dalam php?
实例化数据表(如 $u=M()); $sql="DELETE FROME guo WHERE iid=75839"; $result=mysql_query($sql); if($result){ echo 删除成功 }else{echo 失败}
Pengenalan berkaitan:
MySQL memberikan kami padam dan potong kenyataan untuk memadam data.
Takrif pernyataan padam:
Kebanyakan masa kenyataan padam digunakan semasa memadam data. Sekarang mari kita lihat definisi padam kenyataan.
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] delete from friends where user_name = 'simaopig';
padam Nota:
Daripada struktur sintaks, kita dapat melihat bahawa, seperti sintaks kemas kini, kita boleh menghilangkan klausa where. Tetapi ini adalah tingkah laku yang sangat berbahaya. Kerana jika anda tidak menyatakan klausa di mana, padam akan memadamkan semua rekod dalam jadual, dan memadamkannya dengan serta-merta
Penjelasan ringkas tentang pernyataan truncate:
Saya tidak pernah terjumpa. kenyataan ini sebelum ini, atau Tidak digunakan. Kerana secara amnya, semua orang menggunakan kenyataan padam untuk memadam data. Sebenarnya, perintah truncate ini sangat mudah Ia bermaksud: padam semua rekod dalam jadual. Ia bersamaan dengan kenyataan padam tanpa klausa where. Struktur tatabahasa ialah:
TRUNCATE [TABLE] tbl_name
Berikut ialah contoh mudah saya ingin memadamkan semua rekod dalam jadual rakan. Saya boleh menggunakan pernyataan berikut:
truncate table friends;
potong dan padamkan Isu Kecekapan:
Jika anda ingin memadamkan semua data dalam jadual, penyataan truncate adalah lebih pantas daripada pernyataan padam. Kerana truncate memadamkan jadual dan kemudian menciptanya semula mengikut struktur jadual, manakala padam memadamkan rekod dan tidak cuba mengubah suai jadual. Inilah sebabnya apabila memasukkan data ke dalam jadual yang telah dikosongkan menggunakan padam, MySQL akan mengingati urutan AUTOINCREMENT yang dijana sebelum ini dan terus menggunakannya untuk menomborkan medan AUTOINCREMENT. Selepas truncate memadamkan jadual, jadual mula menomborkan medan autoincrement daripada 1.
Walau bagaimanapun, perintah truncate adalah pantas dan pantas, tetapi ia tidak selamat untuk pemprosesan transaksi seperti arahan padam. Oleh itu, jika jadual yang ingin kita potong berada di tengah-tengah transaksi, arahan ini akan keluar dengan mesej ralat.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah pernyataan untuk memadam pangkalan data dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!