ในการตรวจสอบว่าการเชื่อมต่อกับฐานข้อมูล MySQL ใน PHP สำเร็จหรือไม่ คุณสามารถใช้ส่วนขยาย mysqli ซึ่งมีอินเทอร์เฟซเชิงวัตถุสำหรับการโต้ตอบกับฐานข้อมูล MySQL กระบวนการเกี่ยวข้องกับการสร้างการเชื่อมต่อ การตรวจสอบข้อผิดพลาด และการตรวจสอบสถานะการเชื่อมต่อ
ก่อนอื่น คุณต้องสร้างการเชื่อมต่อกับฐานข้อมูล MySQL โดยใช้ฟังก์ชัน mysqli_connect() ฟังก์ชันนี้ใช้ชื่อโฮสต์ ชื่อผู้ใช้ รหัสผ่าน และชื่อฐานข้อมูลเป็นพารามิเตอร์ นี่คือตัวอย่าง:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
หลังจากสร้างการเชื่อมต่อแล้ว คุณสามารถตรวจสอบข้อผิดพลาดในการเชื่อมต่อโดยใช้ฟังก์ชัน mysqli_connect_error() ฟังก์ชันนี้ส่งคืนสตริงที่อธิบายข้อผิดพลาด หากมี หากไม่มีข้อผิดพลาดใดๆ เกิดขึ้น ระบบจะส่งคืนสตริงว่าง คุณสามารถใช้ข้อมูลนี้เพื่อจัดการกับข้อผิดพลาดที่อาจเกิดขึ้นได้อย่างสง่างาม นี่คือตัวอย่าง:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
หากการเชื่อมต่อสำเร็จและไม่พบข้อผิดพลาด คุณสามารถตรวจสอบสถานะการเชื่อมต่อได้โดยใช้ฟังก์ชัน mysqli_ping() ฟังก์ชันนี้จะส่งคำสั่ง ping ไปยังเซิร์ฟเวอร์และส่งกลับค่าจริงหากการเชื่อมต่อยังคงทำงานอยู่ หรือเป็นค่าเท็จหากการเชื่อมต่อถูกปิด นี่คือตัวอย่าง:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
นอกจากนี้ คุณสามารถใช้ฟังก์ชัน mysqli_error() เพื่อดึงข้อความแสดงข้อผิดพลาดใดๆ ที่เกี่ยวข้องกับการดำเนินการฐานข้อมูลล่าสุด สิ่งนี้มีประโยชน์สำหรับการดีบัก นี่คือตัวอย่าง:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
ในการตรวจสอบว่าการเชื่อมต่อกับฐานข้อมูล MySQL สำเร็จหรือไม่ใน PHP คุณต้องสร้างการเชื่อมต่อโดยใช้ mysqli_connect() ตรวจสอบข้อผิดพลาดในการเชื่อมต่อโดยใช้ mysqli_connect_error() ตรวจสอบสถานะการเชื่อมต่อโดยใช้ mysqli_ping() และดึงข้อความแสดงข้อผิดพลาดเฉพาะโดยใช้ mysqli_error () ในกรณีที่จำเป็น.
คำถามและคำตอบล่าสุดอื่น ๆ เกี่ยวกับ กำลังเชื่อมต่อกับฐานข้อมูล:
- คุณจะสร้างการเชื่อมต่อกับฐานข้อมูล MySQL โดยใช้ MySQLi ใน PHP ได้อย่างไร
- สองทางเลือกในการสื่อสารกับฐานข้อมูล MySQL จาก PHP คืออะไร?
- คุณจะสร้างบัญชีผู้ใช้ใหม่สำหรับฐานข้อมูลโดยเฉพาะได้อย่างไร
- ชื่อผู้ใช้และรหัสผ่านเริ่มต้นที่ใช้ในการเชื่อมต่อกับฐานข้อมูล MySQL จาก PHP คืออะไร