DB_common::commit() -- Valide la transaction courante
Description
Valide la transaction courante.
Valeur retournée
entier - DB_OK en cas de succès, ou un objet
DB_Error en cas d'échec.
Note
Cette fonction ne peut pas être appelée de façon statique.
Lors de l'utilisation de MySQL en tant que votre DBMS, les transactions ne
peuvent être utilisées que lorsque les tables en question utilisent le
format InnoDB.
Exemple
Exemple 39-1. Exemple avec commit()
<?php
// Vous devez avoir un objet DB valide nommé $db...
$db->autoCommit(false);
$db->query('CREATE TABLE blah (a integer)');
$db->commit();
$db->query('INSERT INTO blah (a) VALUES (11)');
$res =& $db->query('SELECT a FROM blah');
if (DB::isError($res)) {
echo $res->getMessage() . "\n";
}
while ($res->fetchInto($row, DB_FETCHMODE_ORDERED)) {
echo $row[0] . "\n";
}
$res->free();
$db->query('DROP TABLE blah');
$db->commit();
?>
|
|