基于MySQL事务、视图、存储过程、触发器的应用分析
只有数据表在MySQL InnoDB类型可以支持事务处理。
启动事务有两种方法
(1)用开始、回滚、提交实现
复制代码代码如下所示:
开始事务
回滚事务回滚
提交交易验证
(2)用集合直接改变MySQL的自动提交模式
复制代码代码如下所示:
设置自动提交= 0禁止自动提交
设置自动提交= 1打开自动提交
演示
复制代码代码如下所示:
标题(内容类型:文本/ HTML;字符集= UTF-8);
mysql_pconnect(localhost
mysql_select_db(测试);
mysql_query(SET NAMES UTF8);
启动事务
/ / mysql_query(开始);
/ / mysql_query(开始交易);
/ / mysql_query(设置自动提交= 1 / /套);交易不会自动提交mysql默认是自动提交
mysql_query(设置自动提交= 1); / /公开交易
为SQL1 =插入`测试`值('2222 ','测试数据);
$ SQL2 =插入`测试`值('111 ','sss ','22 '); / /写错误
mysql_query RES1 =美元($ SQL1);
RES2 = mysql_query美元($ SQL2);
如果($ RES1 RES2美元)
{
mysql_query(提交);
事务提交;
其他{ }
mysql_query(回滚);
事务回滚;
}
mysql_query();