数码资讯
Implementationofbanktransferbyphp+mysqlitransactioncontrol
本文介绍了PHP + mysqli事务控制的方法来实现银行转账。分享给你供你参考。具体分析如下: 事务控制,这意味着所有的语句都执行成功,将提交。否则,如果前面的语句执行成功,后续执行不成功,则回滚到之前的状态的执行。此应用程序是通过银行汇款的情况说明。一个账号翻出来,和其他的必须有了钱,会是成功的
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了PHP + mysqli事务控制的方法来实现银行转账。分享给你供你参考。具体分析如下:
事务控制,这意味着所有的语句都执行成功,将提交。否则,如果前面的语句执行成功,后续执行不成功,则回滚到之前的状态的执行。此应用程序是通过银行汇款的情况说明。一个账号翻出来,和其他的必须有了钱,会是成功的。
代码如下:
< PHP
1,创建数据库连接对象
$ mysqli =新的mysqli(localhost
如果($ mysqli -> connect_error){
模具($ mysqli -> connect_error);
}
$ mysqli ->查询(设置names'gbk);
$ mysqli ->自动提交(假);
第一集自动提交 / /假不自动提交
为SQL1 =更新账户余额= balance-2其中ID = 1;;
$ SQL2 =更新账户余额=余额+ 2,ID = 2;;
美元美元RES1 = mysqli ->查询($ SQL1)或死亡($ mysqli ->错误);
RES2 =美元美元mysqli ->查询($ SQL2)或死亡($ mysqli ->错误);
如果($ RES1 | | { $ RES2!!)
传输失败;
($ mysqli ->回滚); / /如果成功回滚
其他{ }
($ mysqli ->提交); / /两个语句执行成功,然后提交
成功传输;
}
>
希望本文能对大家的PHP程序设计有所帮助。
事务控制,这意味着所有的语句都执行成功,将提交。否则,如果前面的语句执行成功,后续执行不成功,则回滚到之前的状态的执行。此应用程序是通过银行汇款的情况说明。一个账号翻出来,和其他的必须有了钱,会是成功的。
代码如下:
< PHP
1,创建数据库连接对象
$ mysqli =新的mysqli(localhost
如果($ mysqli -> connect_error){
模具($ mysqli -> connect_error);
}
$ mysqli ->查询(设置names'gbk);
$ mysqli ->自动提交(假);
第一集自动提交 / /假不自动提交
为SQL1 =更新账户余额= balance-2其中ID = 1;;
$ SQL2 =更新账户余额=余额+ 2,ID = 2;;
美元美元RES1 = mysqli ->查询($ SQL1)或死亡($ mysqli ->错误);
RES2 =美元美元mysqli ->查询($ SQL2)或死亡($ mysqli ->错误);
如果($ RES1 | | { $ RES2!!)
传输失败;
($ mysqli ->回滚); / /如果成功回滚
其他{ }
($ mysqli ->提交); / /两个语句执行成功,然后提交
成功传输;
}
>
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。