(PECL ibm_db2 >= 1.0.0)
db2_num_fields — Devolver el número de campos que contiene un resultado
$stmt
) : intDevuelve 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.
stmt
Un recurso válido que contenga el resultado.
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.
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.