PHP insert 2 ตารางพร้อมกัน mysqli_multi_query บทความนี้สอนการใช้คำสั่ง mysqli_multi_query โดยคำสั่งนี้จะรองรับ และประมวลผลคำสั่ง SQL มากกว่า 1 คำสั่ง โดยคั่นด้วยอัฒภาค สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP insert 2 ตารางพร้อมกัน mysqli_multi_query
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
$sql = "
INSERT INTO category (cgy_id, cgy_name) VALUE (NULL, 'Database');
INSERT INTO author (ath_id, ath_name) VALUE (NULL, 'Mr.C')
";
$q = mysqli_multi_query( $c, $sql );
if( $q ) {
echo "เพิ่มข้อมูล 2 ตารางเรียบร้อย";
}
mysqli_close( $c );
?>
ผลลัพธ์
เพิ่มข้อมูล 2 ตารางเรียบร้อย
PHP insert 2 ตารางพร้อมกัน แนะนำให้ใช้คำสั่ง mysqli_multi_query จากตัวอย่างเป็นการ เพิ่มข้อมูลลงในตาราง category 1 คำสั่ง และเพิ่มข้อมูลลงในตาราง author อีก 1 คำสั่ง คั่นด้วยอัฒภาค หรือลูกน้ำ (;)