(No version information available, might be only in CVS)
sesam_rollback — Annule une transaction SESAM
sesam_rollback() annule toutes les modifications en cours sur la base. Les curseurs de résultats et les descripteurs de résultats seront affectés.
À la fin de chaque script, et dans chaque appel à sesam_disconnect() , un appel implicite à sesam_rollback() est fait, annulant toutes les transactions non validées dans la base.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 2391. Annulation d'une transaction SESAM
<?php
if (
sesam_connect
(
"moncatalogue"
,
"monschema"
,
"toto"
)) {
if (
sesam_execimm
(
"INSERT INTO matable VALUES (*, 'Petit Test', <0, 8, 15>)"
)
&&
sesam_execimm
(
"INSERT INTO autretable VALUES (*, 'Autre Test', 1)"
)) {
sesam_commit
();
} else {
sesam_rollback
();
}
}
?>
sesam_commit() |