mysqli_stmt::$field_count
(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()方法之後才能獲取到正確的字段數量。