|
Последние активные темы форума |
|
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.
|