Documentación offline PHP master

oci_fetch_object

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

oci_fetch_object

Lee una línea de un resultado en forma de objeto

Descripción#

oci_fetch_object(resource $statement, [int $mode]): stdClass
```php

Devuelve un objeto que contiene la siguiente línea de resultado de una consulta. Cada atributo de este objeto corresponde a una columna de la línea. Esta función se utiliza típicamente en un ciclo mientras no devuelva `false`, lo que indica que no hay más líneas disponibles.

Para más detalles sobre el mapeo de tipos de datos realizado por la extensión OCI8, lea los [tipos de datos soportados por el driver](#oci8.datatypes).

## Parámetros

`statement`  
Un identificador de consulta OCI8 creado por la función `oci_parse` y ejecutado por la función `oci_execute`, o un identificador de consulta `REF CURSOR`.

## Valores devueltos

Devuelve un objeto. Cada atributo de este objeto corresponde a una columna de la línea. Si no hay más líneas disponibles en la consulta `statement` entonces se devuelve `false`.

Todas las columnas `LOB` son devueltas en forma de descriptores LOB.

Las columnas `DATE` son devueltas en forma de strings formateados con el formato de fecha actual. El formato por omisión puede ser cambiado mediante las variables de entorno Oracle, como `NLS_LANG` o ejecutando el comando `ALTER SESSION SET NLS_DATE_FORMAT`.

Los nombres de columnas que no son sensibles a la casse (por omisión en Oracle), tendrán nombres de atributos en mayúsculas. Los nombres de columnas que son sensibles a la casse, tendrán nombres de atributos utilizando exactamente la misma casse de la columna. Utilice la función `var_dump` sobre el objeto de resultado para verificar la casse apropiada para el acceso a los atributos.

Los valores de atributo serán `null` para cada campo de datos `NULL`.

## Ejemplos

Ejemplo con `oci_fetch_object`
ID . "
\n"; echo $row->DESCRIPTION . "
\n"; } // Muestra: // 1 // Fish and Chips oci_free_statement($stid); oci_close($conn); ?>
Ejemplo con `oci_fetch_object` con nombres de columna sensibles a la casse
ID . "
\n"; // Utilice la casse exacta para los nombres de columnas sensibles a la casse echo $row->MyDescription . "
\n"; } // Muestra: // 1 // Iced Coffee oci_free_statement($stid); oci_close($conn); ?>
Ejemplo con `oci_fetch_object` con LOBs
ID . "
\n"; // Lo siguiente mostrará los 11 primeros bytes desde DESCRIPTION echo $row->DESCRIPTION->read(11) . "
\n"; } // Muestra: // 1 // A very long oci_free_statement($stid); oci_close($conn); ?>

```php

Véase también#

oci_fetch, oci_fetch_all, oci_fetch_assoc, oci_fetch_array, oci_fetch_row