Возвращает количество полей в результирующем наборе

# db2_num_fields

(PECL ibm_db2 >= 1.0.0)

db2_num_fields — Возвращает количество полей в результирующем наборе

### Описание

function db2_num_fields(resource `$stmt`): int|false

Возвращает количество полей в результирующем наборе. Это полезно при обработке результирующих наборов динамически сформированных запросов, или в случае использования хранимых процедур.

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

`stmt`
  Корректный ресурс оператора, содержащий результирующий набор.

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

Возвращает число полей в результирующем наборе или `false`, если передан некорректный ресурс оператора.

### Примеры

Пример #1 Получение количества полей в результирующем наборе

Следующий пример демонстрирует получение количества полей в результирующем наборе.

    <?php

    $sql = "SELECT id, name, breed, weight FROM animals ORDER BY breed";
    $stmt = db2_prepare($conn, $sql);
    db2_execute($stmt, $sql);
    $columns = db2_num_fields($stmt);

    echo "В результирующем наборе {$columns} столбцов.";
    ?>

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

    В результирующем наборе 4 столбцов.

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

- db2_execute() - Выполняет подготовленный SQL-запрос
- db2_field_display_size() - Возвращает максимальное количество байтов, необходимое для отображения столбца
- db2_field_name() - Возвращает имя столбца в наборе результатов
- db2_field_num() - Возвращает позицию указанного столбца в наборе результатов
- db2_field_precision() - Возвращает точность указанного столбца в наборе результатов
- db2_field_scale() - Возвращает масштаб указанного столбца в наборе результатов
- db2_field_type() - Возвращает тип данных указанного столбца в наборе результатов
- db2_field_width() - Возвращает ширину текущего значения указанного столбца в наборе результатов

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