mysql 的事务
2016-11-09 08:30
141 查看
$conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!");
mysql_select_db('test',$conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
//开始一个事务
mysql_query("BEGIN"); //或者mysql_query("START TRANSACTION");
$sql = "INSERT INTO `user` (`id`, `username`, `sex`) VALUES (NULL, 'test1', '0')";
$sql2 = "INSERT INTO `user` (`did`, `username`, `sex`) VALUES (NULL, 'test1', '0')";//这条我故意写错
$res = mysql_query($sql);
$res1 = mysql_query($sql2);
if($res && $res1){
mysql_query("COMMIT");
echo '提交成功。';
}else{
mysql_query("ROLLBACK");
echo '数据回滚。';
}
mysql_query("END");
mysql_select_db('test',$conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
//开始一个事务
mysql_query("BEGIN"); //或者mysql_query("START TRANSACTION");
$sql = "INSERT INTO `user` (`id`, `username`, `sex`) VALUES (NULL, 'test1', '0')";
$sql2 = "INSERT INTO `user` (`did`, `username`, `sex`) VALUES (NULL, 'test1', '0')";//这条我故意写错
$res = mysql_query($sql);
$res1 = mysql_query($sql2);
if($res && $res1){
mysql_query("COMMIT");
echo '提交成功。';
}else{
mysql_query("ROLLBACK");
echo '数据回滚。';
}
mysql_query("END");
相关文章推荐
- MySql中的事务问题
- MySQL 4.1.0 中文参考手册 --- 6.7 MySQL 事务与锁定命令
- mysql事务处理
- PHP java MySQL 与 MsSQL 中的事务
- MYSQL的事务处理功能!
- 用新PHP插件实现MySQL为基础的事务
- ASP.net(c#)+MySql 事务的使用方法
- MYSQL集群与INNODB事务处理的对比总结
- MyEclipse及Hibernate/MySQL开发的事务处理及UML图示范
- 正好整理了一下,自己做了个连接数据库的组件,支持SQLSERVER,ACCESS,ORACLE,FoxPro,MySql,IBM DB2,DBF等数据库,并且支持事务处理
- Mysql支持事务处理
- MySQL 事务与锁定命令
- mysql下的简单事务
- PHP+MySQl的事务处理
- PHP操作MYSQL用“事务”的例子
- 让MYSQL支持事务处理
- MySQL 5.0 存储过程 (2) 事务 & SQLEXCEPTION
- mysql 事务
- 【搜集】MYSQL高级特性 -- 事务处理
- Mysql InnoDB 事务模式与锁定