Devdit
 

PHP เพิ่มข้อมูลหลาย Record MySQL MariaDB

776

PHP เพิ่มข้อมูลหลาย Record พร้อมกัน MySQL MariaDB บทความนี้สอนเขียนภาษา PHP ร่วมกับฐานข้อมูล MySQL หรือ MariaDB เพื่อเพิ่มข้อมูลแบบหลาย Record พร้อมกันในคำสั่ง SQL เดียว สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง คำสั่ง SQL สร้างตาราง book ในฐานข้อมูล example

CREATE TABLE `book` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` char(255) NOT NULL,
  `date` date DEFAULT NULL,
  PRIMARY KEY (`id`),
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4

 

ตัวอย่าง PHP เพิ่มข้อมูลหลาย Record MySQL MariaDB

<?php
  $c = mysqli_connect("localhost", "root", "", "example");
  mysqli_query( $c, "SET NAMES UTF8" );

  $sql = "
          INSERT INTO book
          ( id, title )
          VALUES
          ( NULL, 'SQL' ),
          ( NULL, 'MySQL' ),
          ( NULL, 'MS SQL Server' )
         ";
  $q = mysqli_query( $c, $sql );
  if( $q ) {
    echo "PHP เพิ่มข้อมูลหลาย Record";
  }

  mysqli_close( $c );
?>

ผลลัพธ์

PHP เพิ่มข้อมูลหลาย Record

คำอธิบาย

PHP เพิ่มข้อมูลหลาย Record จากตัวอย่างเชื่อมต่อฐานข้อมูล MySQL หรือ MariaDB ด้วย mysqli_connect จากานั้นเขียนคำสั่ง SQL INSERT INTO แบบหลาย Record โดยใช้อักษรลูกน้ำ ( , ) คั่นแต่ละการเพิ่มข้อมูล จากตัวอย่างเพิ่ม 3 Records พร้อมกันด้วยคำสั่ง SQL เดียว สุดท้ายประมวลผลคำสั่ง SQL ด้วย mysqli_query และปิดการเชื่อมต่อด้วย mysqli_close

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