欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

为mysql数据库添加添加事务处理的方法

程序员文章站 2023-12-16 14:48:04
语句如下:alter table tablename engine=innodb; 用到的表 复制代码 代码如下: create table if not exists `...
语句如下: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('','//www.jb51.net')";//该记录插入数据库
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 //www.jb51.net
2 百度 http://www.baidu.com

上一篇:

下一篇: