การเชื่อมต่อและการสืบค้นฐานข้อมูล MySQL ใน PHP เป็นส่วนสำคัญของการพัฒนาเว็บ PHP มีฟังก์ชันและเมธอดที่ช่วยให้เราสามารถเชื่อมต่อกับฐานข้อมูล MySQL ทำการสืบค้น และโต้ตอบกับข้อมูลได้
ในการเชื่อมต่อกับฐานข้อมูล MySQL เราใช้ ฟังก์ชัน mysqli_connect() หรือ mysqli เพื่อสร้างการเชื่อมต่อและส่งผ่านพารามิเตอร์ เช่น ชื่อเซิร์ฟเวอร์ ชื่อผู้ใช้ รหัสผ่าน และชื่อฐานข้อมูล เมื่อสร้างการเชื่อมต่อแล้ว เราสามารถเรียกใช้คำสั่ง SQL เช่น SELECT, INSERT, UPDATE, DELETE เพื่อดึงและจัดการข้อมูลในฐานข้อมูล
เชื่อมต่อกับฐานข้อมูล MySQL
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$database = "your_database";
// Connect to MySQL database
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if(!$conn) {
die("Connection failed: ". mysqli_connect_error());
}
echo "Connected successfully!";
?>
การสอบถามฐานข้อมูล MySQL ใน PHP
หลังจากเชื่อมต่อสำเร็จ เราสามารถทำการสืบค้นฐานข้อมูลโดยใช้ mysqli_query() ฟังก์ชัน นี่คือตัวอย่างวิธีการดำเนินการค้นหา SELECT ใน PHP:
<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0) {
// Loop through records and display data
while($row = mysqli_fetch_assoc($result)) {
echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";
}
} else {
echo "No records found.";
}
// Free memory of query result
mysqli_free_result($result);
// Close database connection
mysqli_close($conn);
?>
การใส่ข้อมูลลงในฐานข้อมูล MySQL ใน PHP
ในการแทรกข้อมูลลงในฐานข้อมูล MySQL โดยใช้ PHP เราใช้ฟังก์ชัน mysqli_query() ที่มีคำสั่ง INSERT INTO นี่คือตัวอย่าง:
<?php
$name = "John Doe";
$email = "[email protected]";
$age = 30;
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";
if(mysqli_query($conn, $sql)) {
echo "Data inserted successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>
การอัพเดทข้อมูลในฐานข้อมูล MySQL ด้วย PHP
ในการอัปเดตข้อมูลในฐานข้อมูล MySQL โดยใช้ PHP เราใช้ฟังก์ชัน mysqli_query() กับคำสั่ง UPDATE นี่คือตัวอย่าง:
<?php
$id = 1;
$newEmail = "[email protected]";
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";
if(mysqli_query($conn, $sql)) {
echo "Data updated successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>
การลบข้อมูลจากฐานข้อมูล MySQL ใน PHP
ในการลบข้อมูลจากฐานข้อมูล MySQL โดยใช้ PHP เราใช้ฟังก์ชัน mysqli_query() ด้วยคำสั่ง DELETE นี่คือตัวอย่าง
<?php
$id = 1;
$sql = "DELETE FROM users WHERE id=$id";
if(mysqli_query($conn, $sql)) {
echo "Data deleted successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>



