Hàm mysqli get_fields() của PHP
Ví dụ - Phong cách 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 kết quả, sau đó in tên, bảng và độ dài tối đa của từng 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();
?>
Nhìn vào ví dụ về phong cách thủ tục ở phía dưới.
Định nghĩa và cách sử dụng
Hàm Fetch_fields() / mysqli_fetch_fields() trả về một mảng đố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ả về: | Trả về một mảng các đối tượng chứa thông tin định nghĩa trường. SAI 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ụ - Kiểu thủ tục
Trả về một mảng đối tượng đại diện cho các trường trong tập kết quả, sau đó in tên, bảng và độ dài tối đa của từng 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