(PHP 5, PECL oci8:1.1-1.2.4)
oci_num_fields — Retourne le nombre de colonnes dans un résultat Oracle
Retourne le nombre de colonnes dans le résultat Oracle statement .
Un identifiant de requête OCI valide.
Retourne le nombre de colonnes, sous la forme d'un entier , ou FALSE si une erreur survient.
Exemple 1819. Exemple avec oci_num_fields()
<?php
$conn
=
oci_connect
(
"scott"
,
"tiger"
);
$stmt
=
oci_parse
(
$conn
,
"select * from emp"
);
oci_execute
(
$stmt
);
while (
oci_fetch
(
$stmt
)) {
echo
"\n"
;
$ncols
=
oci_num_fields
(
$stmt
);
for (
$i
=
1
;
$i
<=
$ncols
;
$i
++) {
$column_name
=
oci_field_name
(
$stmt
,
$i
);
$column_value
=
oci_result
(
$stmt
,
$i
);
echo
$column_name
.
': '
.
$column_value
.
"\n"
;
}
echo
"\n"
;
}
oci_free_statement
(
$stmt
);
oci_close
(
$conn
);
?>
Note: Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ocinumcols() . Cet ancien nom est toujours utilisable : un alias a été fait vers la fonction oci_num_fields() , pour assurer la compatibilité ascendante. Toutefois, il est recommandé de ne plus l'utiliser.