มีบทความแนะนำว่าให้ใช้คำสั่ง mysqli_close() กรณีที่เราไม่ต้องการเชื่อมต่อฐานข้อมูล MySQL แล้ว เพื่อลดโหลดการทำงานของฐานข้อมูล ทำให้เว็บไซต์ไม่ค้าง และทำงานได้เร็วขึ้น แต่พอลองเอาคำสั่งมาใช้แล้วพบ Error ควรแก้ไขอย่างไร
Fatal error: Uncaught ArgumentCountError: mysqli_close() expects exactly 1 argument, 0 given
วิธีแก้ไข
คำแจ้งเตือนดังกล่าวเกิดจากมีการใช้คำสั่ง mysqli_close() แต่ไม่ส่งค่าพารามิเตอร์ที่เป็นสถานะการเชื่อมต่อฐานข้อมูลเข้าไปในคำสั่งดังกล่าว จึงทำให้เกิดข้อผิดพลาดเกิดขึ้น แก้ไขโปรแกรมดังนี้
$conn = mysqli_connect("HOST", "USER", "PASSWORD", "DATABASE_NAME");
mysqli_close( $conn );
สร้างตัวแปรสมมุติตั้งชื่อว่า $conn รับสถานะการเชื่อมต่อฐานข้อมูลจากคำสั่ง mysqli_connect จากนั้นเวลาปิดการเชื่อมต่อให้ส่งตัวแปร $conn เข้าไปในคำสั่ง mysqli_close เพื่อให้โปรแกรมทราบว่าต้องปิดการเชื่อมต่อไหน