# db2_num_fields

(PECL ibm_db2 >= 1.0.0)

db2_num_fields — Devolver el número de campos que contiene un resultado

### Descripción

db2_num_fields(resource `$stmt`): int

Devuelve el número de campos que contiene un resultado. Esta función es muy útil cuando se manejan resultados devueltos por consultas generadas dinámicamente o para resultados devueltos por procedimientos almacenados, donde la aplicación no puede determinar de otro modo cómo extraer y utilizar los resultados.

### Parámetros

`stmt`

  Un recurso válido que contenga el resultado.

### Valores devueltos

Devuelve un valor entero que representa el número de campos de un resultado asociado con el recurso especificado. Devuelve `false` si el recurso no es válido.

### Ejemplos

Ejemplo #1 Extrayendo el número de campos de un resultado

El siguiente ejemplo demuestra cómo extraer el número de campos devueltos en un resultado.

`<?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 "There are {$columns} columns in the result set.";
?>`

El resultado del ejemplo sería:

    There are 4 columns in the result set.

### Ver también

- db2_execute() - Ejecutar una sentencia SQL preparada
- db2_field_display_size() - Devolver el número máximo de bytes requeridos para mostrar una columna
- db2_field_name() - Devolver el nombre de la columna indicada del resultado
- db2_field_num() - Devolver la posición de la columna indicada en un resultado
- db2_field_precision() - Devolver la precisión de la columna indicada en el resultado
- db2_field_scale() - Devolver la escala de la columna indicada en el resultado
- db2_field_type() - Devolver el tipo de dato de la columna indicada en un resultado
- db2_field_width() - Devolver el tamaño del valor contenido en la columna indicada