oci_num_rows
(PHP 5)
oci_num_rows -- Возвращает количество строк, измененных в процессе выполнения
запроса
Описание
int
oci_num_rows ( resource stmt )
oci_num_rows() возвращает количество строк, которые
были изменены в процессе выполнения выражения UPDATE.
Замечание:
Эта функция не возвращает количество строк в результате выражения SELECT!
Для запросов SELECT oci_num_rows() вернет количество
строк, которые были считаны в буфер с помощью функций
oci_fetch*().
Пример 1. Пример использования oci_num_rows()
<?php echo "<pre>"; $conn = oci_connect("scott", "tiger"); $stmt = oci_parse($conn, "create table emp2 as select * from emp"); oci_execute($stmt); echo oci_num_rows($stmt) . " rows inserted.<br />"; oci_free_statement($stmt); $stmt = oci_parse($conn, "delete from emp2"); oci_execute($stmt, OCI_DEFAULT); echo oci_num_rows($stmt) . " rows deleted.<br />"; oci_commit($conn); oci_free_statement($stmt); $stmt = oci_parse($conn, "drop table emp2"); oci_execute($stmt); oci_free_statement($stmt); oci_close($conn); echo "</pre>"; ?>
|
|
Замечание:
В версиях PHP ниже 5.0.0 эта функция называлась ocirowcount().
В PHP 5.0.0 и выше ocirowcount() является
алиасом oci_num_rows(), поэтому вы можете
продолжать использовать это имя, однако это не рекомендуется.
В случае ошибки oci_num_rows() возвращает FALSE.