code เชื่อมต่อฐานข้อมูล PHP MySQL บทความนี้สอนเขียน code ภาษา PHP เชื่อมต่อฐานข้อมูล MySQL หรือ MariaDB ด้วยคำสั่ง mysqli_connect พร้อมแสดงผลลัพธ์จากฐานข้อมูลออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง สร้างฐานข้อมูลชื่อ example พร้อมตาราง colors และข้อมูล
CREATE TABLE `colors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` char(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFA
INSERT INTO colors ( title ) VALUES
( 'red' ), ( 'green' ), ( 'blue' )
ตัวอย่าง code เชื่อมต่อฐานข้อมูล PHP MySQL
<?php
$c = mysqli_connect( "127.0.0.1", "root", "", "example" );
mysqli_query( $c, "SET NAMES UTF8" );
$sql = " SELECT * FROM colors ";
$q = mysqli_query( $c, $sql );
while( $f = mysqli_fetch_assoc( $q ) ) {
echo $f['id']." - ".$f['title']."<br/>";
}
mysqli_close( $c );
?>
ผลลัพธ์
1 - red
2 - green
3 - blue
code เชื่อมต่อฐานข้อมูล PHP MySQL จากตัวอย่างสามารถอธิบายโค้ดได้ดังนี้
1. เชื่อมต่อฐานข้อมูล MySQL ด้วย mysqli_connect พร้อมค่า parameters 4 ค่า คือ host, user, password และ database name
2. สร้างคำสั่ง SQL เพื่อแสดงข้อมูลจากตาราง colors พร่อมกับใช้คำสั่ง mysqli_query ประมวลผล และดึงข้อมูลด้วย mysqli_fetch_assoc
3. ใช้คำสั่ง echo แสดงค่าข้อมูลจาก column id และ title สุดท้ายใช้คำสั่ง mysqli_close ปิดการเชื่อมต่อฐานข้อมูล