查詢

mysqli_stmt::$field_count()函式—用法及示例

「 獲取準備好的語句返回的欄位數量 」


函式名稱:mysqli_stmt::$field_count()

適用版本:PHP 5 >= 5.3.0, PHP 7

函式描述:該函式用於獲取準備好的語句返回的欄位數量。

用法:

mysqli_stmt::$field_count(): int

引數:無

返回值:返回準備好的語句返回的欄位數量,如果語句沒有返回結果集,則返回0。

示例:

// 建立資料庫連線
$mysqli = new mysqli("localhost", "username", "password", "database");

// 準備SQL語句
$stmt = $mysqli->prepare("SELECT id, name, age FROM users WHERE age > ?");

// 繫結引數
$age = 18;
$stmt->bind_param("i", $age);

// 執行查詢
$stmt->execute();

// 獲取欄位數量
$fieldCount = $stmt->field_count;

echo "返回的欄位數量為: " . $fieldCount;

上述示例中,我們首先建立了一個mysqli物件並建立了資料庫連線。然後,我們準備了一個SELECT語句,並使用bind_param()方法繫結了一個引數。接下來,我們執行了查詢,並使用$field_count屬性獲取了準備好的語句返回的欄位數量。最後,我們將欄位數量列印輸出。

請注意,該函式只能在執行了mysqli_stmt::execute()方法之後才能獲取到正確的欄位數量。

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