|
Последние активные темы форума |
|
oci_commit
(PHP 5) oci_commit -- Завершает и подтверждает транзакцию
Описаниеbool oci_commit ( resource connection ) oci_commit() завершает и подтверждает транзакцию,
вводя в действие все ожидающие SQL-выражения для соединения
connection.
Пример 1. Пример использования oci_commit()
<?php
// Login to Oracle server
$conn
=
oci_connect
(
'scott'
,
'tiger'
);
// Parse SQL
$stmt
=
oci_parse
(
$conn
,
"
INSERT INTO
employees (name, surname)
VALUES
('Maxim', 'Maletsky')
"
);
/* Execute statement
OCI_DEFAULT tells oci_execute()
not to commit statement immediately */
oci_execute
(
$stmt
,
OCI_DEFAULT
);
/*
....
Parsing and executing other statements here ...
....
*/
// Commit transaction
$committed
=
oci_commit
(
$conn
);
// Test whether commit was successful. If error occurred, return error message
if (!
$committed
) {
$error
=
oci_error
(
$conn
);
echo
'Commit failed. Oracle reports: '
.
$error
[
'message'
];
}
?>
|
|
Замечание:
В версиях PHP ниже 5.0.0 эта функция называлась ocicommit().
В PHP 5.0.0 и выше ocicommit() является
алиасом oci_commit(), поэтому вы можете
продолжать использовать это имя, однако это не рекомендуется.
См. также oci_rollback() и
oci_execute().
|