sesam_rollback
(No version information available, might be only in CVS)
sesam_rollback — Annule une transaction SESAM
Description
bool sesam_rollback
( void
)
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.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Example#1 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();
}
}
?>