请求:怎样设置回滚

yicikou 2006-04-12 01:21:48
mysql_query('START transaction',$db);
mysql_query("INSERT INTO t22 values('99')",$db);;
mysql_query('update t22 set s1=130 where s1=88');
mysql_query('rollback',$db);

我怎样设置回滚只对insert这句sql语句起作用?

我要的结果是:能够修改,但插入被回滚。
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yicikou 2006-04-12
  • 打赏
  • 举报
回复
好像可以用savepoint,但试验不成功
zeroleonhart 2006-04-12
  • 打赏
  • 举报
回复
很难实现...除非你为每一句insert语句都写一句delete
而且你如果使用了update,你的insert语句的回滚就有可能变成无效了,因为你已经把记录的字段值改变了

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧