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 ตารางพร้อมกัน