(PECL ibm_db2 >= 1.0.0)
db2_num_fields — Возвращает количество полей в результирующем наборе
$stmt
) : intВозвращает количество полей в результирующем наборе. Это полезно при обработке результирующих наборов динамически сформированных запросов, или в случае использования хранимых процедур.
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 столбцов.