(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 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 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.