函式名稱: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()方法獲取下一個欄位的資訊,再次輸出欄位的資訊。如果結果集中沒有更多欄位,將輸出"沒有更多欄位"。
熱門工具排行榜