ต้องการรันคำสั่ง SQL ด้วย PHP และ MySQL ด้วยคำสั่ง mysql_query แต่พอรันแล้วไม่ผ่านขึ้นข้อความว่า Fatal error: Uncaught Error: Call to undefined function mysql_query() โค้ดบางส่วนตามด้านล่าง ปัญหานี้ต้องแก้ไขอย่างไร
<?php
$con = mysqli_connect("localhost", "root", "", "my_db");
$sql = " SELECT * FROM product ";
mysql_query( $sql );
?>
วิธีแก้ไข
จากการเชื่อมต่อฐานข้อมูลใช้ชุดคำสั่ง mysqli แนะนำให้เปลี่ยนคำสั่ง mysql_query เป็น mysqli_query แทน และกำหนดค่า arguments 2 ค่า คือ ตัวแปรเชื่อมต่อฐานข้อมูล และคำสั่ง SQL สามารถแก้ไขได้ดังนี้
<?php
$con = mysqli_connect("localhost", "root", "", "my_db");
$sql = " SELECT * FROM product ";
mysqli_query( $con, $sql );
?>