PHP เพิ่มข้อมูล หลาย record บทความนี้สอนเขียนคำสั่ง SQL ด้วย INSERT INTO เพื่อเพิ่มข้อมูลลงตารางที่อยู่ในฐานข้อมูล แบบที่ละหลาย record พร้อมกัน พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง โครงสร้างข้อมูลตาราง product ฐานข้อมูล demo
+--------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| name | char(50) | NO | | NULL | |
| amount | int | NO | | NULL | |
+--------+----------+------+-----+---------+----------------+
ตัวอย่าง PHP เพิ่มข้อมูล หลาย record
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
mysqli_query($c, "SET NANES UTF8");
$sql = "
INSERT INTO product ( name, amount )
VALUES
( 'A', 1 ),
( 'B', 2 ),
( 'C', 3 )
";
$q = mysqli_query( $c, $sql );
if( $q ) {
echo "<div>PHP เพิ่มข้อมูล หลาย record สำเร็จ</div>";
}
mysqli_close( $c );
?>
ผลลัพธ์
PHP เพิ่มข้อมูล หลาย record สำเร็จ
PHP เพิ่มข้อมูล หลาย record จากตัวอย่างใช้คำสั่ง INSERT INTO เพื่อเพิ่มข้อมูลหลาย record พร้อมกัน โดยใช้อักษรลูกน้ำ (,) ในการคั่นแต่ละ record จากคำสั่ง SQL มีทั้งหมด 3 record พร้อมประมวลผลคำสั่ง SQL ด้วย mysqli_query และแสดงข้อความผลลัพธ์ด้วยคำสั่ง echo ภาษา PHP