加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MySQL多表同时插入需用事务

(2010-11-26 17:19:18)
标签:

mysql

事务

指正

it

分类: 程序相关

//php实现  
error_reporting(E_ALL ^ E_NOTICE);  
$conn = mysql_connect("localhost","123123","123456");  
mysql_select_db('datebase1');  
$link = 0;  
mysql_query('START TRANSACTION',$link);  
mysql_query("insert into table1(name) values('t1_name')",$link);  
$id = mysql_insert_id($link);  
mysql_query("insert into table2(t1id, name) values($id, 't2_name')",$link);  
mysql_query("insert into table3(t1id, name) values($id, 't3_name')",$link);  
mysql_query('COMMIT');  
 
//mysql 实现   
set @temp=0;  
insert into table1(name) values('t1_name');  
select mysql_insert_id() into @temp;  
insert into table2(t1id, name) values(@temp, 't2_name');  
insert into table3(t1id, name) values(@temp, 't3_name');  

 

菜菜鸟 大家帮忙指正

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有