บทความนี้จะแสดงวิธีใช้ mysqli_connect () สำหรับเชื่อมต่อฐานข้อมูล MySql ใน php
โครงสร้างคำสั่ง mysqli_connect()
mysqli_connect(host,username,password);
- mysqli_connect :- ฟังก์ชัน mysqli_connect () เป็นการสร้างการเชื่อมต่อฐานข้อมูล MySql
- host :- ชื่อโฮสต์ที่รันเซิร์ฟเวอร์ฐานข้อมูลหากไม่ระบุ ค่าดีฟอลต์จะเป็น localhost
- username :- ชื่อผู้ใช้ฐานข้อมูล
- password :- รหัสผ่านที่ใช้ในการเข้าถึงฐานข้อมูล
วิธีการเชื่อมต่อฐานข้อมูล MySql ใน PHP
ใช้โค้ดด้านล่างเพื่อเชื่อมต่อฐานข้อมูล MySql
- อันดับแรกให้ทำการรันเซิร์ฟเอร์ให้เรียบร้อย
- สร้างฐานข้อมูลชื่อ my_db ใน MySql
- สร้างโฟลเดอร์สำหรับเก็บไฟล์เว็บในโฟลเดอร์ที่ใช้เก็บเว็บของเซิร์ฟเวอร์ (กรณีสาธิตใช้ Ampps เป็นเว็บเซิร์ฟเวอร์ จะอยู่ใน C:\Program Files\Ampps\www) สร้างโฟลเดอร์ชื่อ phpconxdb
- สร้างไฟล์ชื่อ conxdb.php
- เปิดไฟล์ conxdb.php ด้วยโปรแกรม text editor ที่ถนัด กรณีสาธิตจะใช้โปรแกรม VS Code
- พิมพ์โค้ดดังต่อไปนี้ในไฟล์ connxdb.php
<?php
$hostname = "localhost"; //กำหนดตัวแปลสำหรับเซอร์ฟเวอร์
$username = "root"; //กำหนดตัวแปลสำหรับผู้ใช้งานฐานข้อมูล
$password = "mysql"; //กำหนดตัวแปลสำหรับรหัสผ่าน
// Create connection สร้างการเชื่อมต่อ
$conn = mysqli_connect($hostname, $username, $password); //สร้างการเชื่อมต่อกับฐานข้อมูลโดยส่งค่าพารามิเตอร์ที่จำเป็นสำหรับการเชื่อมต่อที่ได้กำหนดไว้ตั้งแต่ต้น และเก็บค่าสถานะการเชื่อมต่อไว้ในตัวแปร $conn
// Check connection ตรวจสอบการเชื่อมต่อ
if (!$conn) { //หากการเชื่อมต่อไม่สำร็จ
die("เกิดข้อผิดพลาดในการเชื่อมต่อกับฐานข้อมูล: " . mysqli_connect_error()); //จบการทำงานและรายงานข้อผิดพลาด
}
echo 'การเชื่อมต่อกับฐานข้อมูลเสร็จสมบูรณ์'; //หากการเชื่อมต่อเสร็จสมบูรณ์จะแสดงข้อมความ
?>
- เปิดโปรแกรมเว็บเบราเซอร์ แล้วพิมพ์ url: localhost/phpconxdb/connxdb.php
อธิบายโค้ด
ผลลัพธ์ที่ได้จะเป็นดังนี้
