Retorna o número de parâmetros para uma instrução fornecida

# mysqli_stmt::$param_count

# mysqli_stmt_param_count

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::$param_count -- mysqli_stmt_param_count — Retorna o número de parâmetros para uma instrução fornecida

### Descrição

Estilo orientado a objetos

int $mysqli_stmt->param_count;

Estilo procedural

function mysqli_stmt_param_count(mysqli_stmt `$statement`): int

Retorna o número de marcadores de parâmetros presentes na instrução preparada.

### Parâmetros

`statement`
  Somente no estilo procedural: Um objeto mysqli_stmt retornado por mysqli_stmt_init().

### Valor Retornado

Retorna um inteiro que representa o número de parâmetros.

### Exemplos

Exemplo #1 Estilo orientado a objetos

    <?php
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");

    /* verifica a conexão */
    if (mysqli_connect_errno()) {
        printf("Conexão falhou: %s\n", mysqli_connect_error());
        exit();
    }

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

        $marker = $stmt->param_count;
        printf("Instrução tem %d marcadores.\n", $marker);

        /* fecha a instrução */
        $stmt->close();
    }

    /* fecha a conexão */
    $mysqli->close();
    ?>

Exemplo #2 Estilo procedural

    <?php
    $link = mysqli_connect("localhost", "my_user", "my_password", "world");

    /* verifica a conexão */
    if (mysqli_connect_errno()) {
        printf("Conexão falhou: %s\n", mysqli_connect_error());
        exit();
    }

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

        $marker = mysqli_stmt_param_count($stmt);
        printf("Instrução tem %d marcadores.\n", $marker);

        /* fecha a instrução */
        mysqli_stmt_close($stmt);
    }

    /* fecha a conexão */
    mysqli_close($link);
    ?>

Os exemplos acima produzirão:

    Instrução tem 2 marcadores.

### Veja Também

- mysqli_prepare() - Prepara uma instrução SQL para execução

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open