查詢

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

「 獲取結果集中的下一個欄位的資訊 」


函式名稱:mysqli_result::fetch_field()

適用版本:PHP 5, PHP 7

函式描述:該函式用於獲取結果集中的下一個欄位的資訊。

用法:

mixed mysqli_result::fetch_field()

引數說明:該函式沒有引數。

返回值:返回一個包含欄位資訊的物件,或者在沒有更多欄位時返回false。

示例:

// 假設已經建立了與資料庫的連線,並且獲取了結果集 $result

// 獲取結果集中的第一個欄位的資訊
$field = $result->fetch_field();
if ($field) {
    echo "欄位名:" . $field->name . "<br>";
    echo "欄位型別:" . $field->type . "<br>";
    echo "欄位長度:" . $field->length . "<br>";
    echo "欄位標誌:" . $field->flags . "<br>";
} else {
    echo "沒有更多欄位";
}

// 獲取結果集中的下一個欄位的資訊
$field = $result->fetch_field();
if ($field) {
    echo "欄位名:" . $field->name . "<br>";
    echo "欄位型別:" . $field->type . "<br>";
    echo "欄位長度:" . $field->length . "<br>";
    echo "欄位標誌:" . $field->flags . "<br>";
} else {
    echo "沒有更多欄位";
}

輸出示例:

欄位名:id
欄位型別:int
欄位長度:11
欄位標誌:2

欄位名:name
欄位型別:varchar
欄位長度:50
欄位標誌:0

以上示例展示瞭如何使用mysqli_result::fetch_field()函式來獲取結果集中欄位的資訊。首先透過呼叫fetch_field()方法獲取結果集中的第一個欄位的資訊,然後輸出欄位的名稱、型別、長度和標誌。接著再次呼叫fetch_field()方法獲取下一個欄位的資訊,再次輸出欄位的資訊。如果結果集中沒有更多欄位,將輸出"沒有更多欄位"。

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