开始首先说明一下,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 ;
第二不就是如果和添加事物:
代码如下:
插入的数据
id websitename websiteurl
1 脚本之家 http://www.jb51.net
2 百度 http://www.baidu.com