Hab in meinem PHP-Enticklungsumgebung Code-schnipsel entdeckt, unter anderem folgendes, es wird dort als GEMINI-Transaction bezeichnet:
Kann mir jemand sagen, wozu das gut ist ??
gruss
PHP-Code:
// Turn off autocommit
$sql_array = array("SET AUTOCOMMIT=0");
// First SQL Command
array_push($sql_array,"?SQL-1?");
// Next SQL Command
array_push($sql_array,"?SQL-2?");
// Commit transaction
array_push($sql_array," COMMIT");
// Turn on autocommit
array_push($sql_array,"SET AUTOCOMMIT=1");
while (list($key,$value) = each($sql_array)) {
$result = mysql_db_query($dname, $value, $conn);
if (!$result) {
echo "<h3>Error</h3><p><b>".mysql_error()."</b></p>";
mysql_db_query($dname, "ROLLBACK", $conn);
mysql_db_query($dname, "SET AUTOCOMMIT=1", $conn);
echo mysql_error($conn). "<br>";
echo "Transaction rolled back.<br>";
exit;
}
}
gruss
Kommentar