Возвращает количество параметров в запросе

# mysqli_stmt::$param_count

# mysqli_stmt_param_count

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::$param_count -- mysqli_stmt_param_count — Возвращает количество параметров в запросе

### Описание

Объектно-ориентированный стиль

int $mysqli_stmt->param_count;

Процедурный стиль

function mysqli_stmt_param_count(mysqli_stmt `$statement`): int

Возвращает количество меток параметров в подготовленном запросе.

### Список параметров

`stmt`
  Только для процедурного стиля: объект mysqli_stmt, который вернула функция mysqli_stmt_init().

### Возвращаемые значения

Возвращает целое число равное количеству параметров.

### Примеры

Пример #1 Объектно-ориентированный стиль

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

    /* проверяем соединение */
    if (mysqli_connect_errno()) {
        printf("Не удалось подключиться: %s\n", mysqli_connect_error());
        exit();
    }

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

        $marker = $stmt->param_count;
        printf("В запросе %d меток.\n", $marker);

        /* закрываем запрос */
        $stmt->close();
    }

    /* закрываем соединение */
    $mysqli->close();
    ?>

Пример #2 Процедурный стиль

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

    /* проверяем соединение */
    if (mysqli_connect_errno()) {
        printf("Не удалось подключиться: %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("В запросе %d меток.\n", $marker);

        /* закрываем запрос */
        mysqli_stmt_close($stmt);
    }

    /* закрываем соединение */
    mysqli_close($link);
    ?>

Результат выполнения приведённых примеров:

    В запросе 2 меток.

### Смотрите также

- mysqli_prepare() - Подготавливает SQL выражение к выполнению

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