oci_fetch_object
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`
\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
\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
\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