เพิ่มข้อมูล หลายรายการ PHP MySQL บทความนี้สอนเขียนโค้ดเพิ่มข้อมูลลงฐานข้อมูล MySQL ด้วยชุดคำสั่งในกลุ่ม DML คือ INSERT INTO โดยเพิ่มข้อมูลหลายรายการพร้อมกัน สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง เพิ่มข้อมูล หลายรายการ PHP MySQL
1. สร้างฐานข้อมูลชื่อ example และรันคำสั่ง SQL ด้านล่างเพื่อสร้างตารางชื่อ words
CREATE TABLE `words` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4
2. เขียนโค้ดเพิ่มข้อมูล หลายรายการ PHP
<?php
$conn = mysqli_connect( "localhost", "root", "", "example" );
mysqli_query( $conn, "SET NAMES UTF8" );
$sql = "
INSERT INTO
words ( name )
VALUES
( 'apple' ),
( 'banana' ),
( 'orange' )
";
$q = mysqli_query( $conn, $sql );
if( $q ) {
echo "<div style='margin-top:.5rem;'>เพิ่มข้อมูล หลายรายการ PHP เรียบร้อย</div>";
}
mysqli_close( $conn );
?>
ผลลัพธ์
เพิ่มข้อมูล หลายรายการ PHP เรียบร้อย
+----+--------+
| id | name |
+----+--------+
| 36 | apple |
| 37 | banana |
| 38 | orange |
+----+--------+
เพิ่มข้อมูล หลายรายการ PHP จากตัวอย่างเชื่อมต่อฐานข้อมูลชื่อ example ของ MySQL พร้อมกับสร้างคำสั่ง SQL เพิ่มข้อมูลหลายรายการพร้อมกัน คือ apple, banana และ orange ลงในตารางชื่อ words พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ