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