ODBC_AUTOCOMMIT
語法:
int odbc_autocommit(int connection_id,
int [OnOff])
說明:
設定某一 connection id 中的 transaction 是否為自動 commit,當 OnOff 為 true 時,表示該 connection
中的所有指令皆為 autocommit。
ODBC_COMMIT
語法:
int odbc_commit(int connection_id)
說明:
commit 所指定 connection 中執行的 transaction。成功傳回 True,失敗傳回 False。
ODBC_ROLLBACK
語法:
int odbc_rollback(int connection_id)
說明:
回復所定的 connection 中的 transaction,成功傳回 True,失敗傳回 False。
範例:
<HTML>
<HEAD>
<TITLE><h1>Test AutoCommit Execute Time <h1></TITLE>
</HEAD>
<BODY>
<?
$conn=ODBC_CONNECT("PHP3TEST","SYSADM","");
if ($conn){
if(ODBC_EXEC($conn,"Create table T1(c1
int,c2 char(10))")) {
ODBC_AUTOCOMMIT($conn,1);
//do some insert
ODBC_AUTOCOMMIT($conn,0);
//do some insert
}
ODBC_EXEC($conn,"Drop table T1");
ODBC_COMMIT($conn);
}
ODBC_CLOSE($conn);
?>
</BODY>
</HTML>