(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_fetch_row — Lee la siguiente línea de una consulta en forma de array numérico
Devuelve un array indexado numéricamente que contiene la siguiente línea de una consulta.
Cada elemento de este array corresponde a una columna de la línea. Esta función
es llamada típicamente en un ciclo mientras no devuelva false
, lo que indica
que no hay más líneas disponibles.
oci_fetch_row() es idéntica a la función
oci_fetch_array() y al modo
OCI_NUM
+ OCI_RETURN_NULLS
.
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
.
Devuelve un array indexado numéricamente. Si no hay más líneas
disponibles para la consulta statement
entonces false
será devuelto.
Ejemplo #1 Ejemplo con 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:
Ver oci_fetch_array() para más ejemplos sobre la recuperación de líneas.