บทความนี้สอนวิธีการเชื่อมต่อฐานข้อมูล MySQL ด้วยภาษา PHP โดยใช้ชุดคำสั่ง mysqli_connect สามารถเขียนโปรแกรมได้แบบนี้
ตัวอย่าง การเชื่อมต่อฐานข้อมูล สมมุติให้ฐานข้อมูลชื่อ db_company
$conn = mysqli_connect("localhost", "root", "", "db_example");
mysqli_query( $conn, "SET NAMES UTF8" );
คำสั่ง mysqli_connect มีค่าพารามิเตอร์ที่สำคัญ 4 ตัว คือ
1. host ของเครื่องที่ติดตั้งโปรแกรม MySQL กรณี MySQL และ PHP ติดตั้งเครื่องเดียวกันให้ระบุเป็น localhost
2. Username MySQL ตัวอย่างกำหนดค่าเริ่มต้น คือ root
3. Password MySQL ตัวอย่างกำหนดเป็นค่าเริ่มต้น คือ ค่าว่างเปล่า (ไม่ใส่ Password)
4. ชื่อฐานข้อมูล (Database) ตัวอย่างเชื่อมต่อฐานข้อมูลชื่อ db_mycompany
คำสั่ง mysqli_query กำหนดเป็น SET NAMES UTF8 คือกำหนดอักขระที่เกี่ยวข้องกับข้อมูลให้อยู่ในรูปแบบ UTF8
ตัวอย่าง กรณีที่เราไม่ใช่งานฐานข้อมูลแล้ว แนะนำให้ปิดการเชื่อมต่อฐานข้อมูลด้วยคำสั่ง mysqli_close
mysqli_close( $conn );
ตัวแปร $conn ต้องเป็นตัวแปรเดียวกับตอนเชื่อมต่อฐานข้อมูล
ตัวอย่าง โปรแกรมแบบเต็ม
<?php
// เชื่อมต่อฐานข้อมูล
$conn = mysqli_connect("localhost", "root", "", "db_example");
mysqli_query( $conn, "SET NAMES UTF8" );
// ยกเลิกการเชื่อมต่อฐานข้อมูล
mysqli_close( $conn );
?>