 |
|
Sommaire
SESAM
sesam_connect
sesam_disconnect
sesam_settransaction
sesam_commit
sesam_rollback
sesam_execimm
sesam_query
sesam_num_fields
sesam_field_name
sesam_diagnostic
sesam_fetch_result
sesam_affected_rows
sesam_errormsg
sesam_field_array
sesam_fetch_row
sesam_fetch_array
sesam_seek_row
sesam_free_result
|
6.89.5 sesam_rollback[ Exemples avec sesam_rollback ] PHP 3 CVS onlyDescription
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ésultat et les descripteurs
de résultats seront affectés.
A 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.
Voir aussi : sesam_commit.
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(); } ?>
|
|
|
 |
 |