|
|
|
odbc start Transaction อย่างไรหรือคะ เพราะใช้ odbc_autocommit แล้ว Error |
|
|
|
|
|
|
|
database อะไรครับ
|
|
|
|
|
Date :
2011-03-25 09:54:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db : informix ผ่าน odbc คะ
|
|
|
|
|
Date :
2011-03-25 11:48:05 |
By :
เด็กใหม่ PHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติคำสั่ง begin trans สามารถสั่งผ่าน odbc_exec เลยน่ะครับ ไม่แน่ใจว่าแต่ล่ะ Database จะเหมือนกันหรือเปล่าน่ะครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & Access Tutorial</title>
</head>
<body>
<?
$objConnect = odbc_connect("mydatabase","","") or die("Error Connect to Database");
//*** Start Transaction ***//
odbc_autocommit($objConnect,false);
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objExec = odbc_exec($objConnect, $strSQL);
if($objExec)
{
//*** Commit Transaction ***//
odbc_commit($objConnect);
echo "Save Done.";
}
else
{
//*** RollBack Transaction ***//
odbc_rollback($objConnect);
echo "Error Save [".$strSQL."]";
}
odbc_close($objConnect);
?>
</body>
</html>
|
|
|
|
|
Date :
2011-03-25 16:39:45 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|