php中事务简单实例
来源:互联网 发布:上知教育幼小衔接好吗 编辑:程序博客网 时间:2024/05/22 01:32
<?php
//数据库连接
$conn
= mysql_connect(
'localhost'
,
'root'
,
''
);
mysql_select_db(
'test'
,
$conn
);
mysql_query(
"SET NAMES GBK"
);
/*
支持事务的表必须是InnoDB类型
一段事务中只能出现一次:
mysql_query('START TRANSACTION');//开始事务
mysql_query(' ROLLBACK ');//回滚事务
mysql_query('COMMIT');//提交事务
如果一段事务中出现多次回滚事务,则在,提交事务时只将第一次回滚前至开始事务后对数据库的所有操作取消,第一次回滚后至提交事务前所有对数据库操作仍将有效,所以一般将回滚语句仅放在提交事务语句前
如果一段事务无提交语句,则从开始事务时以下的所有对数据库操作虽执行(执行方法返回对错),但对数据库无影响,但是在执行下段开始事务语句时,前段事务自动提交
*/
mysql_query(
'START TRANSACTION'
);
$isBad
= 0;
$ins_testTable1
=
"INSERT INTO testtable1(NAME,age)VALUES('first',23)"
;
if
(!mysql_query(
$ins_testTable1
)){
$isBad
=1;
}
//插入语句字段名有错
$ins_testTable2
=
"INSERT INTO testtable1(NAME,ages)VALUES('second','24')"
;
if
(!mysql_query(
$ins_testTable2
)){
$isBad
=1;
}
if
(
$isBad
== 1){
echo
$isBad
;
mysql_query(
'ROLLBACK '
);
}
mysql_query(
'COMMIT'
);
mysql_close(
$conn
);
?>
0 0
- php中事务简单实例
- PHP中使用事务实例
- php中事务实例应用
- 【PHP】Yii2中事务的使用以及代码实例
- 【PHP】Yii2中事务的使用以及代码实例
- PHP中“简单工厂模式”实例讲解
- PHP中“简单工厂模式”实例讲解
- PHP中“简单工厂模式”实例讲解
- PHP中“简单工厂模式”实例讲解
- PHP中“简单工厂模式”实例讲解
- PHP中“简单工厂模式”实例讲解
- php/ mysql 执行事务实例
- 基于spring事务简单实例
- PHP Socket 简单实例
- PHP简单分页实例
- PHP Webservice简单实例
- EntiryFramework中事务操作实例
- php webservice中使用soapheader简单验证 实例
- Objective-UIImageView的创建和使用(带动画效果)
- 听说你在做斗鱼APP?
- Android 开发中调用google语音接口
- Spring+Mybatis透明实现读写分离
- Android Handler解析
- php中事务简单实例
- 一个 Java 的 Socket 服务器和客户端通信的例子
- mybatis的关联查询
- 单片机定时器概念和认识
- WinDbg调试 崩溃程序
- React Native 学习笔记十四(原生模块之数据回调)
- Unity 3d项目的崩溃收集机制
- php中事务实例应用
- 动软代码生成DBUtility的引用