(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_num_rows — Devuelve el número de filas afectadas durante el último comando Oracle
Devuelve el número de filas afectadas durante el último comando Oracle.
statement
Un identificador de consulta OCI válido.
Devuelve el número de filas afectadas, en forma de entier, o false
en caso de error
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);
?>
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*().