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
上記の例では、最初にデータベースへの接続を確立し、次に挿入ステートメントの前処理ステートメントを準備します。 $stmt->param_count()
関数を使用して、プリプロセシングステートメントでパラメーターの数を取得します。ここに2があります。最後に、プレシングステートメントとデータベース接続が閉じられます。