Devdit
 

insert ข้อมูล 2 ตารางพร้อมกัน PHP ด้วย mysqli_multi_query

1.2K

insert ข้อมูล 2 ตารางพร้อมกัน PHP ด้วย mysqli_multi_query บทความนี้สอนการใช้คำสั่ง mysqli_multi_query เพื่อประมวลผลคำสั่ง SQL มากกว่า 1 คำสั่งพร้อมกัน เพื่อ insert ข้อมูล 2 ตาราง สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง insert ข้อมูล 2 ตารางพร้อมกัน PHP ด้วย mysqli_multi_query

<?php
    $c = mysqli_connect("localhost", "root", "", "demo");
    $sql = "
            INSERT INTO product (id, name) VALUE (NULL, 'ดินสอ');
            INSERT INTO category (id, name) VALUE (NULL, 'เครื่องเขียน')
           ";
    $q = mysqli_multi_query( $c, $sql );
    mysqli_close( $c );
?>

คำอธิบาย

insert ข้อมูล 2 ตารางพร้อมกัน ตัวอย่างใช้คำสั่ง INSERT INTO product สำหรับเพิ่มข้อมูลลงตาราง product และคำสั่ง INSERT INTO category สำหรับเพิ่มข้อมูลลงตาราง category โดยใช้อักษรอัฒภาค หรือ จุดครึ่ง (;) คั่นคำสั่งทั้งสอง และใช้คำสั่ง mysqli_multi_query ประมวลผลคำสั่ง SQL เพื่อ insert ข้อมูล 2 ตารางพร้อมกัน

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