Devdit
 

คำสั่ง DELETE PHP ลบข้อมูลใน MySQL

2.3K

คำสั่ง DELETE PHP ลบข้อมูลใน MySQL บทความนี้สอนการเขียนคำสั่ง SQL ในส่วนของ DELETE เพื่อลบข้อมูลจาก MySQL โดยใช้ภาษา PHP ในการประมวลผล และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลภายในตาราง book ฐานข้อมูล demo

+---------+-------------+
| book_id | book_name   |
+---------+-------------+
|       1 | PHP & MySQL |
|       2 | SQL Server  |
|       3 | NoSQL       |
+---------+-------------+

 

ตัวอย่าง คำสั่ง DELETE PHP ลบข้อมูลใน MySQL

<?php
    $c = mysqli_connect("localhost", "root", "", "demo");
    mysqli_query( $c, "SET NAMES UTF8" );

    $book_id = 1;

    $sql = " DELETE FROM book WHERE ( book_id = '{$book_id}' ) ";
    if( mysqli_query( $c, $sql ) ) {
        echo "ลบข้อมูล รหัส {$book_id} เรียบร้อย";
    }

    mysqli_close( $c );
?>

ผลลัพธ์

ลบข้อมูล รหัส 1 เรียบร้อย

คำอธิบาย

คำสั่ง DELETE PHP จากตัวอย่างเชื่อมต่อฐานข้อมูลชื่อ demo ด้วยคำสั่ง mysqli_connect จากนั้นสร้างคำสั่ง SQL คือ DELETE FROM book หมายความว่าลบข้อมูลจากตาราง book และ WHERE ( book_id = '{$book_id}' ) หมายความว่า โดยมีเงื่อนไขในการลบข้อมูล คือ column book_id ต้องมีค่าเท่ากับตัวแปร $book_id จากนั้นใช้คำสั่ง mysqli_query เพื่อประมวลผลคำสั่ง พร้อมแสดงผลลัพธ์จากการลบข้อมูลออกสู่หน้าจอ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ