gpt4 book ai didi

mysql - 可以通过 perl 中的 http 请求进行交易吗?

转载 作者:行者123 更新时间:2023-11-29 03:43:46 25 4
gpt4 key购买 nike

我正在做一个 web 应用程序,我想做的是如果用户不喜欢这些更改或者他犯了一个错误,他可以回滚更改,如果他愿意,可以保存它。我将 Perl 与 DBI 模块和 MySQL 一起使用。首先,我将要更新的数据发送到另一个 Perl 文件,在该页面中我执行更新并将流程返回到第一页并向用户显示更改。所以我想知道是否可以通过 HTTP 请求来持久化或保持交易,或者如何进行交易?我做了以下事情:

$dbh->{AutoCommit} = 0;
$dbh-do("update ...")

我是 Perl 和 DBI 的初学者,所以任何答案都将不胜感激

最佳答案

交易有多复杂?一张表,还是多张表和复杂的关系?

如果是单个表,确认页面显示之前 (DBI) 值和之后(表单)值可能会简单得多,并且在“提交”之后执行交易。

Apache::DBI 和其他 ORM 模块确实存在,它们试图保持数据库连接,但由于每个 Web 服务器进程都有自己的内存空间,您很快就会遇到一些棘手的问题。不适合菜鸟,我建议。

我还建议您在使用手工制作的 DBI 走得太远之前,先看看那里的一些对象关系映射模块。 DBIx::Class是最受欢迎/维护最活跃的一个。

关于mysql - 可以通过 perl 中的 http 请求进行交易吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com