色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php+mysql事務rollback&commit示例

mysql_query("BEGIN");//開始一個事務
mysql_query("SET AUTOCOMMIT=0"); //設置事務不自動commit
$insert="INSERT INTO userinfo VALUES ('aa12','aa','1','aaa')";
mysql_query($insert);
mysql_query("COMMIT");//非autocommit模式,必須手動執行COMMIT使操作生效
//mysql_query("SET AUTOCOMMIT=0");
$insert="INSERT INTO userinfo VALUES ('aa20','aa','1','aaa')";
$insert="INSERT INTO userinfo VALUES ('aa8','aa','1')";
//mysql_query("COMMIT");
if(mysql_num_rows==0)
mysql_query("ROLLBACK");//非autocommit模式,執行ROLLBACK使事務操作無效
else echo "ok";
//mysql_query("CLOSE");
mysql_query("SET AUTOCOMMIT=1");//恢復autocommit模式
$insert="INSERT INTO userinfo VALUES ('aa15','aa','1','aaa')";
mysql_query($insert);//不需要手動執行COMMIT就可以使事務操作生效

執行BEGIN之后,其作用同set autocommit=0,而且之后設置set autocommit=0或1時無效。所以,為使操作清楚,一般不使用BEGIN。

php技術php+mysql事務rollback&commit示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 洛川县| 左云县| 嘉黎县| 阿拉尔市| 定州市| 宜昌市| 永新县| 黑龙江省| 涡阳县| 阳西县| 望谟县| 台江县| 棋牌| 冷水江市| 米脂县| 井研县| 仙桃市| 龙江县| 浦北县| 东至县| 濮阳市| 凤翔县| 潼关县| 泸西县| 华阴市| 潞城市| 乐山市| 大丰市| 福贡县| 永兴县| 长子县| 沈阳市| 巴林左旗| 磴口县| 和龙市| 长顺县| 桃园市| 清新县| 穆棱市| 红桥区| 谢通门县|