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()
;
}
?
|
|