查詢

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

「 返回結果集中的欄位資訊 」


函式名稱: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();

注意事項:

  1. 在使用mysqli_result::fetch_fields()函式之前,需要先執行查詢語句並將結果儲存在mysqli_result物件中。
  2. 透過呼叫fetch_fields()方法可以獲取一個包含欄位資訊的陣列,每個欄位資訊都是一個物件。
  3. 可以透過訪問欄位物件的屬性來獲取欄位的名稱、型別、長度和標誌等資訊。
  4. 如果查詢結果為空,則fetch_fields()函式將返回一個空陣列。
  5. 使用完畢後,應該關閉資料庫連線以釋放資源。
補充糾錯
熱門PHP函式
分享連結