php中mysql_affected_rows()以及mysql_num_rows()对应mysql中的什么语句或者函数?另问:
在一个存储过程中应用事务完成一系列操作,匹配如下伪代码的SQL该如何完成?begin
START TRANSACTION;
insert into A select 1,2,3 from dual where exists(select * from B where ...);
if insert成功插入数据 then
 commit
else
 rollback
end if
end之前是在php中,在insert后调用mysql_affected_rows()的返回结果来判断是commit还是rollback但是感觉这样等于多了一次和php和sql之间的数据交换,不知道是否对效率有所影响