Description
bool
sesam_rollback ( void )
sesam_rollback() retourne TRUE en cas de succès
et FALSE en cas d'erreur.
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.
Exemple 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(); } } ?>
|
|
Voir aussi
sesam_commit().