php - mysql中的会计事务

标签 php mysql transactions

我必须为一家制药公司开发 ERP 系统。
我使用 mysql 作为我的数据库管理系统,使用 php 作为脚本语言。
会计模块是ERP系统的主要模块之一。
现在我想了解mysql中的会计事务。
在“一键点击”中,两笔交易保存在数据库中,一笔是借记交易,另一笔是贷记交易。
然后,当信用交易将保存在数据库中时,让借记交易正常,同时交易因断电或互联网连接丢失而失败。
现在我怎么能阻止这种类型的问题呢?
我想一次输入两笔交易。
如果一个事务失败,则第二个事务不会运行,第一个事务将回滚。

抱歉我的英语不好。

最佳答案

阅读this mysql manual关于交易。也许这会对您有所帮助。

START TRANSACTION;
//command 1
//command 2
COMMIT;

如果命令2返回错误运行

ROLLBACK;

关于php - mysql中的会计事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21527832/

相关文章:

php - 在youtube iframe中添加变量

php - 使用 PHP 删除编码

php - iOS 推送通知反馈服务

javascript - "Unhandled Rejection (SyntaxError): Unexpected token h in JSON at position 0"与response.json()

php - $(this).data ("value") 未使用 $.post 传递值

mysql - 将多个房间可用性查询合并为一个

如果没有找到记录,Mysql 计数返回零

java - 如何在模拟依赖项时测试事务回滚是否有效?

transactions - 是否有支持 Redis 集群上事务的 Redis 客户端(首选 Java)?

mysql - 如何锁定事务以读取一行然后插入 Hibernate?