mysqli_stmt::$param_count
(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個。最後關閉了預處理語句和數據庫連接。