开始首先说明一下,mysql数据库默认的数据库引擎是MyISAM,是不支持事务的,单数如果你添加了数据执行语句是不会出错的,单数不管用,即便是回滚事务,记录也是插入进去了,所有首先我们要做的第一步是更改数据库引擎语句如下:alter table tableName engine=InnoDB;

用到的表

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(10) NOT NULL auto_increment,
  `websitename` varchar(200) character set utf8 NOT NULL,
  `websiteurl` varchar(200) character set utf8 NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--

第二不就是如果和添加事物:

<?php
$con = mysql_connect("localhost", "root", "vertrigo");
//开始事务
mysql_db_query("mysqlnew","BEGIN");

$insertSql ="insert into test(websitename,websiteurl)values('400电话','http://www.my400800.cn')";//该记录插入数据库
mysql_db_query("mysqlnew",$insertSql);
$insertSql ="insert into test(websitename,websiteurl)values('百度','http://www.baidu.com')";//该记录插入数据库
mysql_db_query("mysqlnew",$insertSql);

//结束事务事务
mysql_db_query("mysqlnew","COMMIT");
//开始事务
mysql_db_query("mysqlnew","BEGIN");
$insertSql ="insert into test(websitename,websiteurl)values('google','http://www.google.com.hk')";//该记录不插入数据库
mysql_db_query("mysqlnew",$insertSql);
//结束事务事务
mysql_db_query("mysqlnew","ROLLBACK");
//开始事务
mysql_db_query("mysqlnew","BEGIN");
$insertSql ="insert into test(websitename,websiteurl)values('bing','http://www.bing.com')";//该记录不插入数据库
mysql_db_query("mysqlnew",$insertSql);
?>

插入的数据

id     websitename     websiteurl
1     400电话     http://www.my400800.cn
2     百度     http://www.baidu.com

转载于:https://www.cnblogs.com/jishu/archive/2011/07/05/2098117.html

mysql 添加添加事务处理相关推荐

  1. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  2. 日期加星期存入mysql_在MySQL中添加两个星期的日期?

    要在MySQL中添加两个星期的日期,请使用DATE_ADD()-insert into yourTableName(yourColumnName) values(date_add(now(),inte ...

  3. mysql里添加不了中文_为什么MySQL不能添加中文

    我的MYSQL的编码配置是没有什么问题的!..但是当我在WEB程序中往MySQL中添加数据时他就是会报错!在浏览器中的错误是: org.springframework.jdbc.Uncategoriz ...

  4. 怎么给mysql用户添加权限_MySQL下添加用户以及给予权限的实现

    在mysql中添加用户的方法如下: 1 使用root用户登录 mysql -u root -p 2  选择mysql数据库 use mysql 3  添加用户 insert into user(Hos ...

  5. MySql中添加用户/删除用户

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  6. MySQL数据库添加一个字段

    MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名  数据类型; 2.添加一个字段设置默认值 alter table tableName add ...

  7. ef 批量保存 oracle,mybatis-oracle与mysql批量添加

    mybatis-oracle与mysql批量添加 1.oracle批量添加 insert into CRITERION_CODE_INSPECT (ID, CRITERION_CODE, CRITER ...

  8. mysql怎么添加约束成绩_mysql怎么添加约束?

    在MYSQL数据库中,建表时就可以进行对表的各项进行一些操作,例如添加主键约束或者非空约束:也可以在建表后进行添加约束和删除约束的操作.下面本篇文章就来带大家具体了解一下,希望对大家有所帮助. 什么是 ...

  9. 在mysql中如何添加函数库_详细讲解如何为MySQL数据库添加新函数

    你可以通过自定义函数接口 (UDF)来添加函数.自定义函数被编译为目标文件,然后用CREATE FUNCTION 和DROP FUNCTION 声明动态地添入到服务器中及从服务器中移出. 你可以将函数 ...

  10. MySQL中添加新字段

    © Ptw-cwl 要在MySQL中添加新字段,您可以使用ALTER TABLE语句. 以下是添加新字段的基本语法: ALTER TABLE table_name ADD column_name da ...

最新文章

  1. oracle job 时间间隔,关于job的时间间隔的一个问题
  2. vivo手机解锁_vivo“手术刀”再营业,OriginOS让手机做“减法”
  3. spring environment_程序员:Spring项目中简单几步实现多个动态数据源切换
  4. python 可执行文件_python调用可执行文件的方法
  5. (转)Java任务调度框架Quartz入门教程指南(三)任务调度框架Quartz实例详解深入理解Scheduler,Job,Trigger,JobDetail...
  6. 【报告分享】2020物业行业专题报告-德勤.pdf(附下载链接)
  7. javascript的概述
  8. servlet详解及Tomcat中多线程下的Servlet(1)
  9. Qt_ERRO Rundefined reference to `vtable for XXX'
  10. 《工业设计史》第十章:战后重建与设计
  11. 2、那智机器人时序基板的TBEX1、TBEX2连接
  12. 【图神经网络】蛋白质设计proteinsolver跑源码记录
  13. 公司邮箱地址格式是什么?邮箱地址怎么写?邮箱地址大全
  14. 监听浏览器返回,可清除历史记录(移动端:手势返回)(vue)
  15. 形式化方法 Assignment 2: Proof engineering
  16. 奋斗的小孩系列 FPGA学习altera系列: 第一篇 软件的安装与破解
  17. 怎样测试手机性能软件,如何检测手机性能的软件
  18. HBase的安装和使用
  19. 码云上不错的几个支付相关的项目
  20. 制作LFS之后的总结

热门文章

  1. 我的Go+语言初体验——Go+语言构建神经网络实战手写数字识别
  2. scala 写入文件_Scala文件IO –写入文件,读取文件
  3. Java基础篇之什么是CharArrayWriter
  4. 信息系统开发平台OpenExpressApp - 支持日志功能
  5. Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据
  6. 51Nod 1046 A^B Mod C(日常复习快速幂)
  7. Linux 设备驱动的固件加载【转】
  8. lsof 功能使用详解
  9. linux下pwd命令学习
  10. linux安全与优化