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 log bin 文件
- <<<<<<<<<<<<<<求一个sql语句>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- SQLYog不支持自动完成功能吗
- MySQL的语句中有没有类似for/while那样的循环语句或者类似的实现方法?
- 一个权限设置时候出的错 请看看
- 跪求高人进来看一看`说一说~ 感恩加感谢~!!
- 在不停止MYSQL的运行,复制一个表名name_info到name_info_back,结构一致,请帮忙!
- mysql表名为数字,无法执行select * from 1000532;为什么,怎么办?急急急!望高手解答,谢谢。
- 安装完驱动程序后出现了个问题
- 新人求助,指定查询
- Mysql中建立新用户后,无法用这个用户登录问题
- 求助各位大哥,知道哪里有Progress数据库的中文资料吗?(最后40分了)
mysql_affected_rows()select ROW_COUNT() ;mysql_num_rows()
多谢指点,不知道是不是不太习惯的缘故,在MYSQL手册中找东西总觉得一头雾水