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.88.4 sesam_commit

PHP 3 CVS only

Description

bool sesam_commit(void)

sesam_commit retourne TRUE en cas de succès et FALSE sinon.

sesam_commit valide toutes les modifications de tables en attente sur la base.

Notez qu'il n'y a pas de mode "auto-commit", comme dans d'autres bases de données, car cela peut conduire à une perte accidentelle de données. Les données non valides à la fin d'un script (ou au moment de l'appel de sesam_disconnect) seront annulées par un appel implicite à sesam_rollback.

Voir aussi :@: sesam_rollback.
Valider une transaction SESAM

<?php
if (sesam_connect ("moncatalogue""monschema""toto")) {
  if (!
sesam_execimm("INSERT INTO mytable VALUES (*, 'Small Test', &lt;0, 8, 15&gt;)"))
     die(
"insertion manqu&eacute;e");
  if (!
sesam_commit())
     die(
"insertion r&eacute;ussie");
}
?>