查詢

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

「 獲取預處理語句中引數的個數 」


mysqli_stmt::$param_count()函式用於獲取預處理語句中引數的個數。

用法:

int mysqli_stmt::$param_count( void )

引數:

該函式沒有引數。

返回值:

返回一個整數,表示預處理語句中引數的個數。

示例:

$conn = new mysqli("localhost", "username", "password", "database");

if ($conn->connect_error) {
    die("連線失敗: " . $conn->connect_error);
}

$sql = "INSERT INTO users (name, email) VALUES (?, ?)";
$stmt = $conn->prepare($sql);

if ($stmt === false) {
    die("預處理失敗: " . $conn->error);
}

// 獲取預處理語句中引數的個數
$paramCount = $stmt->param_count();

echo "預處理語句中引數的個數為: " . $paramCount;

$stmt->close();
$conn->close();

輸出結果:

預處理語句中引數的個數為: 2

在上面的示例中,我們首先建立了與資料庫的連線,然後準備了一個INSERT語句的預處理語句。使用$stmt->param_count()函式可以獲取預處理語句中引數的個數,這裡是2個。最後關閉了預處理語句和資料庫連線。

補充糾錯
上一個函式: mysqli::more_results()函式
下一個函式: mysqli_stmt::$num_rows()函式
熱門PHP函式
分享連結