我很困惑abt通過php腳本運行交易。 在MySql中,autocommit設置爲1, ,但是當我運行腳本時交易MySql和php
ex:mysql_query(「START TRANSACTION」);
$sql="INSERT INTO
`address`(`Address_Id`,
`Address_Line1`,
`Address_line2`,
`Zip`,
`Created_By`,
`Created_Date`,
`Updated_By`,
`Updated_Date`)
VALUES ('2','this is test1','test2','210','SYSTEM','NOW()','SYSTEM','NOW()')";
mysql_query($sql);
當我不提交時,表中插入的記錄爲零。 只有當我發出提交命令時,記錄纔會出現。
也請告訴我,如果在一個PHP腳本,我開始交易,然後不給或者回滾或提交陳述
您是使用InnoDB還是MyISAM存儲引擎? –