函式名稱:mysqli_result::fetch_fields()
適用版本:MySQLi擴充套件的版本需不低於PHP 5.3.0
函式描述:mysqli_result::fetch_fields()用於返回結果集中的欄位資訊。
用法示例:
// 建立資料庫連線
$mysqli = new mysqli("localhost", "username", "password", "database");
// 檢查連線是否成功
if ($mysqli->connect_errno) {
echo "連線資料庫失敗: " . $mysqli->connect_error;
exit();
}
// 執行查詢語句
$query = "SELECT * FROM my_table";
$result = $mysqli->query($query);
// 檢查查詢結果是否為空
if ($result->num_rows > 0) {
// 獲取欄位資訊
$fields = $result->fetch_fields();
// 遍歷欄位資訊並輸出
foreach ($fields as $field) {
echo "欄位名: " . $field->name . "<br>";
echo "欄位型別: " . $field->type . "<br>";
echo "欄位長度: " . $field->length . "<br>";
echo "欄位標誌: " . $field->flags . "<br>";
echo "<br>";
}
} else {
echo "查詢結果為空";
}
// 關閉資料庫連線
$mysqli->close();
注意事項:
- 在使用mysqli_result::fetch_fields()函式之前,需要先執行查詢語句並將結果儲存在mysqli_result物件中。
- 透過呼叫fetch_fields()方法可以獲取一個包含欄位資訊的陣列,每個欄位資訊都是一個物件。
- 可以透過訪問欄位物件的屬性來獲取欄位的名稱、型別、長度和標誌等資訊。
- 如果查詢結果為空,則fetch_fields()函式將返回一個空陣列。
- 使用完畢後,應該關閉資料庫連線以釋放資源。
熱門工具排行榜