mysqli_field_count()
ใน PHP Programming มีฟังก์ชันที่เกี่ยวข้องกับฐานข้อมูลมากมาย เพื่อให้นักพัฒนาสามารถนำไปใช้ใช้งานได้ง่าย สำหรับความนี้จะอธิบาถึงฟังก์ชัน mysqli_field_count
ฟังก์ชัน mysqli_field_count() เป็นฟังก์ชัน PHP ที่ใช้ในการส่งคืนจำนวนคอลัมน์สำหรับการqueryล่าสุด
รูปแบบ syntax
mysqli_field_count ( mysqli $link ) : int
syntax สำหรับ Object oriented
int $mysqli->field_count;
พารามิเตอร์
ตัวระบุลิงก์ $link
จะส่งคืนโดยฟังก์ชัน mysqli_connect() หรือ mysqli_init()
ฟังก์ชันนี้ส่งคืนจำนวนคอลัมน์สำหรับการสืบค้นล่าสุดเกี่ยวกับการเชื่อมต่อที่แสดงโดย link
พารามิเตอร์ ฟังก์ชันนี้มีประโยชน์เมื่อใช้ ฟังก์ชัน mysqli_store_result() () เพื่อตรวจสอบว่า query ควรสร้างชุดผลลัพธ์ที่ไม่ว่าง (non-empty result) หรือไม่ โดยไม่รู้ลักษณะของ query
ตัวอย่างโค้ดการใช้งาน
<?php
$con=mysqli_connect("localhost","user1","mindphpdatabase","hr");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"SELECT * FROM employees");
// Get number of columns - will always return 3
$count = mysqli_field_count($con);
echo $count;
mysqli_close($con);
?>
ผลลัพธ์ที่ได้
11
จากผลลัพธ์ที่ได้เป็นจำนวน column ทั้งหมดที่ได้จากการqueryล่าสุดคือจากตาราง employees มีทั้งหมด 11 ฟิลด์หรือคอลัมนั้นเองครับ