我有一个php应用程序,用户可以在其中使用adodb
对oracle数据库进行一些更改。
执行请求后,页面将刷新,用户可以看到结果。
刷新页面后,如何在此UPDATE中添加撤消选项?
我已经尝试过beginTrans()
,但似乎在执行php脚本后它会自动回滚。
答案 0 :(得分:0)
数据库事务绑定到单个连接。当PHP脚本完成时,连接通常会关闭,并且试图使同一用户在多个请求上保持连接会很麻烦。
尽可能地,最好将HTTP请求视为无状态请求。意思是,应该在每次请求结束时将更改提交到数据库,而HTTP中的撤消操作可能不应该与回滚先前的事务有关,而实际上应该与在数据库中提交更改有关。