mysqli_stmt::$param_count

mysqli_stmt_param_count

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::$param_count -- mysqli_stmt_param_countDevuelve el número de parámetros de la sentencia dada

Descripción

Estilo orientado a objetos

Estilo por procedimientos

mysqli_stmt_param_count(mysqli_stmt$stmt): int

Devuelve el número de marcadores de parámetros presentes en la sentencia preparada.

Parámetros

stmt

Sólo estilo por procediminetos: Un identificador de declaraciones devuelto por mysqli_stmt_init().

Valores devueltos

Devuelve un valor integer que represetna el número de parámetros.

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php
$mysqli
= new mysqli("localhost", "mi_usuario", "mi_contraseña", "world");


if (mysqli_connect_errno()) {
printf("Falló la conexión: %s\n", mysqli_connect_error());
exit();
}

if (
$sentencia = $mysqli->prepare("SELECT Name FROM Country WHERE Name=? OR Code=?")) {

$marcador = $sentencia->param_count;
printf("La sentencia tiene %d marcadores.\n", $marcador);


$sentencia->close();
}


$mysqli->close();
?>

Ejemplo #2 Estilo por procedimientos

<?php
$enlace
= mysqli_connect("localhost", "mi_usuario", "mi_contraseña", "world");


if (mysqli_connect_errno()) {
printf("Falló la conexión: %s\n", mysqli_connect_error());
exit();
}

if (
$sentencia = mysqli_prepare($enlace, "SELECT Name FROM Country WHERE Name=? OR Code=?")) {

$marcador = mysqli_stmt_param_count($sentencia);
printf("La sentencia tiene %d marcadores.\n", $marcador);


mysqli_stmt_close($sentencia);
}


mysqli_close($enlace);
?>

El resultado de los ejemplos sería:

La setencia tiene 2 marcadores.

Ver también

To Top