mysql 添加添加事务处理
开始首先说明一下,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 添加添加事务处理相关推荐
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- 日期加星期存入mysql_在MySQL中添加两个星期的日期?
要在MySQL中添加两个星期的日期,请使用DATE_ADD()-insert into yourTableName(yourColumnName) values(date_add(now(),inte ...
- mysql里添加不了中文_为什么MySQL不能添加中文
我的MYSQL的编码配置是没有什么问题的!..但是当我在WEB程序中往MySQL中添加数据时他就是会报错!在浏览器中的错误是: org.springframework.jdbc.Uncategoriz ...
- 怎么给mysql用户添加权限_MySQL下添加用户以及给予权限的实现
在mysql中添加用户的方法如下: 1 使用root用户登录 mysql -u root -p 2 选择mysql数据库 use mysql 3 添加用户 insert into user(Hos ...
- MySql中添加用户/删除用户
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- MySQL数据库添加一个字段
MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名 数据类型; 2.添加一个字段设置默认值 alter table tableName add ...
- ef 批量保存 oracle,mybatis-oracle与mysql批量添加
mybatis-oracle与mysql批量添加 1.oracle批量添加 insert into CRITERION_CODE_INSPECT (ID, CRITERION_CODE, CRITER ...
- mysql怎么添加约束成绩_mysql怎么添加约束?
在MYSQL数据库中,建表时就可以进行对表的各项进行一些操作,例如添加主键约束或者非空约束:也可以在建表后进行添加约束和删除约束的操作.下面本篇文章就来带大家具体了解一下,希望对大家有所帮助. 什么是 ...
- 在mysql中如何添加函数库_详细讲解如何为MySQL数据库添加新函数
你可以通过自定义函数接口 (UDF)来添加函数.自定义函数被编译为目标文件,然后用CREATE FUNCTION 和DROP FUNCTION 声明动态地添入到服务器中及从服务器中移出. 你可以将函数 ...
- MySQL中添加新字段
© Ptw-cwl 要在MySQL中添加新字段,您可以使用ALTER TABLE语句. 以下是添加新字段的基本语法: ALTER TABLE table_name ADD column_name da ...
最新文章
- oracle job 时间间隔,关于job的时间间隔的一个问题
- vivo手机解锁_vivo“手术刀”再营业,OriginOS让手机做“减法”
- spring environment_程序员:Spring项目中简单几步实现多个动态数据源切换
- python 可执行文件_python调用可执行文件的方法
- (转)Java任务调度框架Quartz入门教程指南(三)任务调度框架Quartz实例详解深入理解Scheduler,Job,Trigger,JobDetail...
- 【报告分享】2020物业行业专题报告-德勤.pdf(附下载链接)
- javascript的概述
- servlet详解及Tomcat中多线程下的Servlet(1)
- Qt_ERRO Rundefined reference to `vtable for XXX'
- 《工业设计史》第十章:战后重建与设计
- 2、那智机器人时序基板的TBEX1、TBEX2连接
- 【图神经网络】蛋白质设计proteinsolver跑源码记录
- 公司邮箱地址格式是什么?邮箱地址怎么写?邮箱地址大全
- 监听浏览器返回,可清除历史记录(移动端:手势返回)(vue)
- 形式化方法 Assignment 2: Proof engineering
- 奋斗的小孩系列 FPGA学习altera系列: 第一篇 软件的安装与破解
- 怎样测试手机性能软件,如何检测手机性能的软件
- HBase的安装和使用
- 码云上不错的几个支付相关的项目
- 制作LFS之后的总结