Devdit
 

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

2K

เขียนเว็บไซต์ด้วยภาษา PHP เวอร์ชัน 8 ฐานข้อมูล MySQL ต้องการเชื่อมต่อฐานข้อมูลชื่อ demo ด้วย mysql_connect แต่พอรันแล้วขึ้นข้อความว่า Fatal error: Uncaught Error: Call to undefined function mysql_connect() ไม่สามารถเชื่อมต่อฐานข้อมูลได้ ปัญหานี้ต้องแก้ไขอย่างไร

<?php
    $con = mysql_connect("localhost", "root", "", "demo");
?>

 

วิธีแก้ไข

ปัญหานี้เกิดจาก PHP เวอร์ชัน 8 ชุดคำสั่ง mysql_* ถูกยกเลิกการใช้งานทั้งหมดแล้ว (deprecated) แนะนำให้ใช้คำสั่ง mysqli_* แทนจากโค้ดปัญหาให้เปลี่ยนเป็น mysqli_connect และลองรันใหม่ สามารถเขียนโปรแกรมได้ดังนี้

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