oci_num_rows

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

oci_num_rowsDevuelve el número de filas afectadas durante el último comando Oracle

Descripción

oci_num_rows(resource $statement): int|false

Devuelve el número de filas afectadas durante el último comando Oracle.

Parámetros

statement

Un identificador de consulta OCI válido.

Valores devueltos

Devuelve el número de filas afectadas, en forma de entier, o false en caso de error

Ejemplos

Ejemplo #1 Ejemplo con oci_num_rows()

<?php
$conn
= oci_connect("hr", "hrpwd", "localhost/XE");
if (!
$conn) {
$m = oci_error();
trigger_error(htmlentities($m['message']), E_USER_ERROR);
}

$stid = oci_parse($conn, "create table emp2 as select * from employees");
oci_execute($stid);
echo
oci_num_rows($stid) . " filas insertadas.<br />\n";
oci_free_statement($stid);

$stid = oci_parse($conn, "delete from emp2");
oci_execute($stid, OCI_DEFAULT);
echo
oci_num_rows($stid) . " filas borradas.<br />\n";
oci_commit($conn);
oci_free_statement($stid);

$stid = oci_parse($conn, "drop table emp2");
oci_execute($stid);
oci_free_statement($stid);

oci_close($conn);
?>

Notas

Nota:

Esta función no devuelve el número de filas seleccionadas. Para los comandos de tipo SELECT, esta función va a devolver el número de filas que han sido leídas en el buffer con oci_fetch*().