oci_result

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

oci_resultDevuelve el valor de una columna en un resultado Oracle

Descripción

oci_result(resource $statement, string|int $column): mixed

Devuelve los datos de la columna column en la fila actual del resultado statement.

Para más detalles sobre cómo la extensión OCI8 realiza la correspondencia entre tipos de datos, véasen los tipos de datos admitidos por el controlador

Parámetros

statement

column

Puede ser el número de la columna (empezando por 1), o el nombre de la columna. Si es el nombre de la columna, es porque las metadatos de Oracle lo presentan de esta manera, y estará en mayúsculas para las columnas creadas sin tener en cuenta la casilla.

Valores devueltos

Devuelve todos los tipos, excepto los tipos abstractos (ROWIDs, LOBs y FILEs). Devuelve false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con oci_fetch() y oci_result()

<?php

$conn
= oci_connect('hr', 'welcome', 'localhost/XE');
if (!
$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$sql = 'SELECT location_id, city FROM locations WHERE location_id < 1200';
$stid = oci_parse($conn, $sql);
oci_execute($stid);

while (
oci_fetch($stid)) {
echo
oci_result($stid, 'LOCATION_ID') . " es ";
echo
oci_result($stid, 'CITY') . "<br>\n";
}

// Muestra:
// 1000 es Roma
// 1100 es Venice

oci_free_statement($stid);
oci_close($conn);

?>

Ver también

  • oci_fetch_array() - Lee una línea de un resultado en forma de array asociativo o numérico
  • oci_fetch_assoc() - Lee una línea de un resultado en forma de array asociativo
  • oci_fetch_object() - Lee una línea de un resultado en forma de objeto
  • oci_fetch_row() - Lee la siguiente línea de una consulta en forma de array numérico
  • oci_fetch_all() - Lee múltiples líneas de un resultado en un array multidimensional