การเชื่อมต่อฐานข้อมูล PHP PDO MySQL บทความนี้สอนเขียนโค้ดภาษา PHP เชื่อมต่อฐานข้อมูล MySQL ด้วย PDO หรือ PHP Data Objects พร้อมเช็คสถานะการเชื่อมต่อว่าสำเร็จหรือไม่ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง การเชื่อมต่อฐานข้อมูล PHP PDO MySQL
<?php
$host = "localhost";
$user = "root";
$password = "";
$db = "demo";
try {
$c = new PDO("mysql:host=$host;dbname=".$db, $user, $password);
$c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "เชื่อมต่อฐานข้อมูล PHP PDO MySQL สำเร็จ";
} catch(PDOException $e) {
echo "เชื่อมต่อฐานข้อมูล PHP PDO MySQL ไม่สำเร็จ เพราะ ".$e->getMessage();
}
?>
ผลลัพธ์
เชื่อมต่อฐานข้อมูล PHP PDO MySQL สำเร็จ
การเชื่อมต่อฐานข้อมูล PHP PDO MySQL จากตัวอย่างโค้ดสามารถอธิบายได้ดังนี้
1. สร้างตัวแปรชื่อ $host เก็บค่า IP หรือตำแหน่งของเครื่องที่ติดตั้ง MySQL
2. สร้างตัวแปรชื่อ $user เก็บชื่อผู้ใช้งาน ฐานข้อมูล MySQL
3. สร้างตัวแปรชื่อ $password เก็บรหัสผ่าน ฐานข้อมูล MySQL
4. สร้างตัวแปรชื่อ $db เก็บชื่อฐานข้อมูลที่ต้องการเชื่อมต่อ
5. นำตัวแปรทั้ง 4 ไปกำหนดร่วมกับคำสั่ง new PDO เพื่อเชื่อมต่อฐานข้อมูล
6. ใช้คำสั่ง try catch ดักจับข้อผิดพลาด กรณีไม่สามารถเชื่อมต่อฐานข้อมูลด้วย PDO ได้