Devdit
 

PHP บันทึกข้อมูลลงฐานข้อมูล MySQL / MariaDB

1K

PHP บันทึกข้อมูลลงฐานข้อมูล MySQL / MariaDB บทความนี้สอนเขียนโปรแกรมบันทึกข้อมูลลงฐานข้อมูล หรือ Database MySQL / MariaDB โดยใช้ภาษา PHP ร่วมกับชุดคำสั่ง mysqli_* สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP บันทึกข้อมูลลงฐานข้อมูล MySQL / MariaDB

1. สร้างฐานข้อมูลชื่อ example และรันคำสั่ง SQL ด้านล่างเพื่อสร้างตารางชื่อ colors

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

2. เขียนโค้ด บันทึกข้อมูลลงฐานข้อมูล PHP และ MySQL

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

  $sql = "
          INSERT INTO colors
          ( id, title )
          VALUES
          ( NULL, 'red' ),
          ( NULL, 'green' ),
          ( NULL, 'blue' )
         ";
  $q = mysqli_query( $c, $sql );
  if( $q ) {
    echo "PHP บันทึกข้อมูลลงฐานข้อมูลเรียบร้อย";
  }

  mysqli_close( $c );
?>

ผลลัพธ์

PHP บันทึกข้อมูลลงฐานข้อมูลเรียบร้อย
+----+-------+
| id | title |
+----+-------+
|  1 | red   |
|  2 | green |
|  3 | blue  |
+----+-------+

คำอธิบาย

PHP บันทึกข้อมูลลงฐานข้อมูล จากตัวอย่างมีรายละเอียดดังนี้

1. เชื่อมต่อฐานข้อมูล example ด้วย mysqli_connect

2. เขียน SQL INSERT INTO เพื่อบันทึกข้อมูลลงฐานข้อมูล colors ทั้งหมด 3 ข้อมูล คือ red, green และ blue

3. ใช้คำสั่ง mysqli_query เพื่อประมวลผลคำสั่ง SQL สำหรับบันทึกข้อมูล

4. ปิดการเชื่อมต่อฐานข้อมูลด้วยคำสั่ง mysqli_close

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