mysqli_free_result คือฟังก์ชันในภาษา PHP ใช้สำหรับคืนค่าหน่วยความจำที่เกี่ยวข้องกับการ query ข้อมูล โดยปกติเราอาจไม่ได้ใช้ฟังก์ชันนี้ ฟังก์ชันนี้จำเป็นเมื่อคุณต้องทำงานกับการ query ข้อมูลที่มีขนาดใหญ่ ใช้หน่วยความจำเยอะ บทความนี้จะแนะนำวิธีการใช้งาน mysqli_free_result มีรายละเอียดดังนี้
ตัวอย่าง การใช้ mysqli_free_result
$sql = " SELECT * FROM products ";
if( $q = mysqli_query( $con, $sql )) {
...
mysqli_free_result( $q );
}
จากตัวอย่างโค้ดอธิบายได้ดังนี้
1. สร้างตัวแปรชื่อ $sql เก็บคำสั่ง SQL เพื่อแสดงข้อมูลทั้งหมดจากตาราง products
2. ใช้คำสั่ง mysqli_query เพื่อ query ข้อมูลจากคำสั่ง SQL เก็บผลลัพธ์ query ไว้ในตัวแปร $q
3. ใช้คำสั่ง mysqli_free_result เพื่อคืนค่าหน่วยความจำจากตัวแปร $q
4. mysqli_free_result ควรเรียกใช้หลังแสดงข้อมูลทั้งหมดจากการ query แล้ว