oci_commit
(PHP 5)
oci_commit -- Valide les transactions Oracle en cours
Description
bool
oci_commit ( resource connection )
oci_commit() valide toutes les transactions en
cours sur la connexion Oracle connection.
Cet exemple montre comment utiliser oci_commit().
Exemple 1. Exemple avec oci_commit() <?php
// Connexion au serveur Oracle
$conn = oci_connect('scott', 'tiger');
// Analyse de la requête SQL
$stmt = oci_parse($conn, "
INSERT INTO
employees (nom, surnom)
VALUES
('Maxim', 'Maletsky')
");
/* Exécution de la requête
OCI_DEFAULT demande à oci_execute()
de ne pas valider immédiatement le résutat */
oci_execute($stmt, OCI_DEFAULT);
/*
....
Analyse et exécution d'autres commandes ici....
....
*/
// Validation de la transaction
$committed = oci_commit($conn);
// Vérification de la validation : si une erreur est survenue, afficher
// le message d'erreur
if (!$committed) {
$error = oci_error($conn);
echo 'Validation échouée. Oracle dit : ' . $error['message'];
}
?> |
|
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
Note :
Dans les versions de PHP antérieures à la version 5.0.0,
vous devez utiliser la fonction ocicommit().
Cet ancien nom est toujours utilisable : un alias a été fait vers
la fonction oci_commit(), pour assurer
la compatibilité ascendante. Toutefois, il est recommandé de ne
plus l'utiliser.
Voir aussi
oci_rollback() et
oci_execute().