เขียนเว็บไซต์ด้วยภาษา 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");
?>