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之间的数据交换,不知道是否对效率有所影响
在一个存储过程中应用事务完成一系列操作,匹配如下伪代码的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之间的数据交换,不知道是否对效率有所影响
解决方案 »
- 关于数据库主从模式的几个疑问?
- mysql数据库问题
- 查询语句的筛选条件,是从右向左判断的么
- mysql 数据库目录的问题
- ODBC创建MySQL数据源报错
- mysql索引如何更新及索引的建立
- union出来的表可以删除记录么
- mysql 里怎么创建 随机自动编号字段?注意是随机的自动编号 不是递增的自动编号
- 用mysql-front连接Mysql数据库,居然什么用户名都能连上
- mysql的复杂sql(有group by ) 只能建立temptable视图, 查询很慢, 怎么解决?
- Mysql中建立新用户后,无法用这个用户登录问题
- 求助各位大哥,知道哪里有Progress数据库的中文资料吗?(最后40分了)
mysql_affected_rows()select ROW_COUNT() ;mysql_num_rows()
多谢指点,不知道是不是不太习惯的缘故,在MYSQL手册中找东西总觉得一头雾水