sesam_rollback

sesam_rollback -- Annule une transaction SESAM

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é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( ) .

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()

 
;

 
}

 
?