คำสั่ง DELETE ใช้ในการลบแถวออกจากตารางฐานข้อมูล
คำสั่ง DELETE FROM ใช้ในการลบบันทึกออกจากตารางฐานข้อมูล
ลบออกจาก table_nameWHERE some_column = some_value
หมายเหตุ: โปรดสังเกตส่วนคำสั่ง WHERE ในรูปแบบ DELETE ส่วนคำสั่ง WHERE ระบุว่าระเบียนใดจำเป็นต้องลบ หากคุณต้องการละเว้นส่วนคำสั่ง WHERE บันทึกทั้งหมดจะถูกลบ!
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ SQL โปรดไปที่บทช่วยสอน SQL ของเรา
เพื่อให้ PHP ดำเนินการคำสั่งข้างต้น เราต้องใช้ฟังก์ชัน mysqli_query() ฟังก์ชันนี้ใช้เพื่อส่งคำสั่งหรือคำสั่งไปยังการเชื่อมต่อ MySQL
โปรดดูตาราง "บุคคล" ด้านล่าง:
| ชื่อ | นามสกุล | อายุ |
|---|---|---|
| ปีเตอร์ | กริฟฟิน | 35 |
| เกล็นน์ | หล่ม | 33 |
ตัวอย่างต่อไปนี้จะลบเรกคอร์ดทั้งหมดที่มี LastName='Griffin' ในตาราง "Persons":
<?php$con=mysqli_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน", "ฐานข้อมูล"); // ตรวจหาการเชื่อมต่อหาก (mysqli_connect_errno()){ echo "การเชื่อมต่อล้มเหลว: " . mysqli_connect_error();}mysqli_query( $con, "ลบจากบุคคล WHERE LastName='Griffin'");mysqli_close($con);?>หลังจากการลบนี้ ตาราง "บุคคล" จะมีลักษณะดังนี้:
| ชื่อ | นามสกุล | อายุ |
|---|---|---|
| เกล็นน์ | หล่ม | 33 |