Hàm fetch_fields () mysqli trong PHP
Ví dụ - Kiểu hướng đối tượng
Trả về một mảng đối tượng đại diện cho các trường trong tập hợp kết quả, sau đó in tên, bảng và độ dài tối đa của mỗi trường:
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " .
$mysqli -> connect_error;
exit();
}
$sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname";
if ($result = $mysqli -> query($sql)) {
// Get field information for all fields
$fieldinfo =
$result -> fetch_fields();
foreach ($fieldinfo as
$val) {
printf("Name: %s\n", $val -> name);
printf("Table: %s\n", $val -> table);
printf("Max. Len: %d\n", $val -> max_length);
}
$result
-> free_result();
}
$mysqli -> close();
?>
Xem ví dụ về phong cách thủ tục ở dưới cùng.
Định nghĩa và Cách sử dụng
Hàm fetch_fields () / mysqli_fetch_fields () trả về một mảng các đối tượng đại diện cho các trường trong tập kết quả.
Cú pháp
Phong cách hướng đối tượng:
$mysqli_result -> fetch_fields()
Phong cách thủ tục:
mysqli_fetch_fields(result)
Giá trị tham số
Parameter | Description |
---|---|
result | Required. Specifies a result set identifier returned by mysqli_query(), mysqli_store_result() or mysqli_use_result() |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về một mảng đối tượng chứa thông tin định nghĩa trường. FALSE nếu không có thông tin. Các đối tượng có các thuộc tính sau:
|
---|---|
Phiên bản PHP: | 5+ |
Ví dụ - Phong cách thủ tục
Trả về một mảng đối tượng đại diện cho các trường trong tập hợp kết quả, sau đó in tên, bảng và độ dài tối đa của mỗi trường:
<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
$sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname";
if ($result = mysqli_query($con , $sql)) {
// Get field information for all fields
$fieldinfo = mysqli_fetch_fields($result);
foreach ($fieldinfo as $val) {
printf("Name: %s\n", $val->name);
printf("Table: %s\n", $val->table);
printf("Max. Len: %d\n", $val->max_length);
}
mysqli_free_result($result);
}
mysqli_close($con);
?>
❮ Tham khảo PHP MySQLi