(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_fetch_row — Devuelve la siguiente fila de una consulta como un array numérico
Devuelve un array con índices numéricos que contiene la siguiente fila del conjunto de resultados de una consulta.
Cada entrada del array corresponde con una columna de la fila. Esta función
normalmente se invoca en un bucle hasta que devuelve false
, indicando
que no existen más filas.
Llamar a oci_fetch_row() es idéntico que llamar a
oci_fetch_array()
con OCI_NUM
+ OCI_RETURN_NULLS
.
statement
Un identificador de sentencia
de OCI8 válido creado por oci_parse() y ejecutado
por oci_execute(), o un identificador de sentencia de
REF CURSOR
.
Devuelve un array con índices numéricos. Si no existen más filas en el parámetro
statement
, entonces devuelve false
.
Ejemplo #1 Ejemplo de oci_fetch_row()
<?php
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT department_id, department_name FROM departments');
oci_execute($stid);
while (($row = oci_fetch_row($stid)) != false) {
echo $row[0] . " " . $row[1] . "<br>\n";
}
oci_free_statement($stid);
oci_close($conn);
?>
Nota:
Véase oci_fetch_array() para más ejemplos de obtención de filas.