查詢

mysqli_result::fetch_field_direct()函式—用法及示例

「 從結果集中獲取指定欄位的詳細資訊 」


函式名稱:mysqli_result::fetch_field_direct()

適用版本:PHP 5, PHP 7

函式描述:該函式用於從結果集中獲取指定欄位的詳細資訊。

語法:public mysqli_field|false mysqli_result::fetch_field_direct ( int $fieldnr )

引數:

  • fieldnr:指定欄位的索引號,從0開始計數。

返回值:

  • 成功時,返回一個 mysqli_field 物件,包含指定欄位的詳細資訊。
  • 失敗時,返回 false。

示例:

<?php
// 連線到資料庫
$mysqli = new mysqli("localhost", "username", "password", "database");

// 檢查連線是否成功
if ($mysqli->connect_errno) {
    echo "連線資料庫失敗:" . $mysqli->connect_error;
    exit();
}

// 執行查詢語句
$query = "SELECT * FROM users";
$result = $mysqli->query($query);

// 檢查查詢結果是否為空
if ($result->num_rows > 0) {
    // 獲取第一個欄位的詳細資訊
    $field = $result->fetch_field_direct(0);

    // 列印欄位資訊
    echo "欄位名稱:" . $field->name . "<br>";
    echo "欄位型別:" . $field->type . "<br>";
    echo "欄位長度:" . $field->length . "<br>";
    echo "欄位標誌:" . $field->flags . "<br>";
} else {
    echo "查詢結果為空。";
}

// 關閉資料庫連線
$mysqli->close();
?>

以上示例中,我們首先連線到資料庫,並執行了一條查詢語句。然後,透過fetch_field_direct()函式獲取了結果集中第一個欄位的詳細資訊,包括欄位名稱、欄位型別、欄位長度和欄位標誌。最後,我們列印了這些欄位資訊。請注意,這只是一個簡單的示例,實際使用時可以根據需要獲取其他欄位的資訊。

補充糾錯
熱門PHP函式
分享連結