เขียน PHP ติดต่อฐานข้อมูล MySQL ต้องการปิดการเชื่อมต่อฐานข้อมูล โดยใช้คำสั่ง mysql_close แต่รันแล้วขึ้น Error ว่า Fatal error: Uncaught Error: Call to undefined function mysql_close() ปัญหานี้เกิดจากอะไร แก้ไขอย่างไร
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
mysql_close( $c );
?>
วิธีแก้ไข
แนะนำให้ใช้คำสั่ง mysqli_close แทนคำสั่ง mysql_close เนื่องจาก PHP เวอร์ชันใหม่ได้ยกเลิกชุดคำสั่ง mysql_* ทั้งหมดแล้ว หลังแก้ไขให้บันทึกและลองรันโค้ดใหม่อีกครั้ง
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
mysqli_close( $c );
?>