Devdit
 

Fatal error: Uncaught Error: Call to undefined function mysql_connect() คือ วิธีแก้ไข

1.5K

ฝึกเขียนภาษา PHP เชื่อมต่อฐานข้อมูล MariaDB หรือ MySQL โดยใช้คำสั่ง mysql_connect พอรันแล้วไม่สำเร็จขึ้น Error ว่า Fatal error: Uncaught Error: Call to undefined function mysql_connect() ลองดู extension ที่เกี่ยวกับ mysql ก็เปิดทั้งหมด ใช้ PHP รุ่น 8.0.7 อยากทราบว่าควรแก้ไขอย่างไร

<?php
    $c = mysql_connect("localhost", "root", "", "db_example");
?>

 

วิธีแก้ไข

แนะนำให้ลองเปลี่ยนคำสั่ง mysql_connect เป็น mysqli_connect สำหรับการเชื่อมต่อฐานข้อมูล MariaDB หรือ MySQL เนื่องจากคำสั่ง mysql_connect เป็นคำสั่งที่ถูกยกเลิกไปแล้ว

<?php
    $c = mysqli_connect("localhost", "root", "", "db_example");
?>

หรือเขียนแบบเชิงวัตถุ (OOP)

<?php
    $c = new mysqli("localhost", "root", "", "db_example");
?>
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ