刷新页面后回滚数据库更新(PHP)

时间:2018-11-06 14:48:26

标签: php sql oracle adodb

我有一个php应用程序,用户可以在其中使用adodb对oracle数据库进行一些更改。

执行请求后,页面将刷新,用户可以看到结果。

刷新页面后,如何在此UPDATE中添加撤消选项?

我已经尝试过beginTrans(),但似乎在执行php脚本后它会自动回滚。

1 个答案:

答案 0 :(得分:0)

数据库事务绑定到单个连接。当PHP脚本完成时,连接通常会关闭,并且试图使同一用户在多个请求上保持连接会很麻烦。

尽可能地,最好将HTTP请求视为无状态请求。意思是,应该在每次请求结束时将更改提交到数据库,而HTTP中的撤消操作可能不应该与回滚先前的事务有关,而实际上应该与在数据库中提交更改有关。