0

0

Mysql事务处理(一个转账程序)

php中文网

php中文网

发布时间:2016-07-25 09:01:30

|

1376人浏览过

|

来源于php中文网

原创

  1. header("Content-Type:text/html;charset=utf-8");
  2. $mysqli=new mysqli("localhost","root","","test");
  3. if(mysqli_connect_errno())
  4. {
  5. printf("连接失败:%s
    ",mysqli_connect_error());
  6. exit();
  7. }
  8. $success=TRUE;
  9. $price=8000;
  10. $result=$mysqli->query("select cash from account where name='userA'");
  11. while($row=$result->fetch_assoc())
  12. {
  13. $value=$row["cash"];
  14. echo $value;
  15. }
  16. $mysqli->autocommit(0);
  17. if($value>=$price){
  18. $result=$mysqli->query("UPDATE account set cash=cash-$price where name='userA'");
  19. }else {
  20. echo '余额不足';
  21. exit();
  22. }
  23. if(!$result or $mysqli->affected_rows!=1)
  24. {
  25. $success=FALSE;
  26. }
  27. $result=$mysqli->query("UPDATE account set cash=cash+$price where name='userB'");
  28. if(!result or $mysqli->affected_rows!=1){
  29. $success=FALSE;
  30. }
  31. if($success)
  32. {
  33. $mysqli->commit();
  34. echo '转账成功!';
  35. }else
  36. {
  37. $mysqli->rollback();
  38. echo "转账失败!";
  39. }
  40. $mysqli->autocommit(1);
  41. $query="select cash from account where name=?";
  42. $stmt=$mysqli->prepare($query);
  43. $stmt->bind_param('s',$name);
  44. $name='userA';
  45. $stmt->execute();
  46. $stmt->store_result();
  47. $stmt->bind_result($cash);
  48. while($stmt->fetch())
  49. echo "用户userA的值为:".$cash;
  50. $mysqli->close();
  51. ?>
  52. &&&&&&&&&&&&&&&&&&
  53. create table account{
  54. userID smallint unsigned not null auto_increment,
  55. name varchar(45) not null,
  56. cash decimal(9,2) not null,
  57. primary key(userID)
  58. )type=InnoDB;
  59. insert into account(name,cash) values ('userA','2000');
  60. insert into account(name,cash) values ('userB','10000');
复制代码


热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
漫蛙app官网链接入口
漫蛙app官网链接入口

漫蛙App官网提供多条稳定入口,包括 https://manwa.me、https

41

2026.02.27

deepseek在线提问
deepseek在线提问

本合集汇总了DeepSeek在线提问技巧与免登录使用入口,助你快速上手AI对话、写作、分析等功能。阅读专题下面的文章了解更多详细内容。

2

2026.02.27

AO3官网直接进入
AO3官网直接进入

AO3官网最新入口合集,汇总2026年可用官方及镜像链接,助你快速稳定访问Archive of Our Own平台。阅读专题下面的文章了解更多详细内容。

28

2026.02.27

php框架基础教程
php框架基础教程

本合集涵盖2026年最新PHP框架入门知识与基础教程,适合初学者快速掌握主流框架核心概念与使用方法。阅读专题下面的文章了解更多详细内容。

1

2026.02.27

php框架怎么用
php框架怎么用

本合集专为零基础学习者打造,系统介绍主流PHP框架的安装、配置与基础用法,助你快速入门Web开发。阅读专题下面的文章了解更多详细内容。

2

2026.02.27

无禁词AI聊天软件下载大全
无禁词AI聊天软件下载大全

本合集精选多款免费、无违禁词限制的AI聊天软件,支持自定义角色、剧情畅聊,体验真实互动感。阅读专题下面的文章了解更多详细内容。

6

2026.02.27

ai志愿助手2026
ai志愿助手2026

本合集汇总了2026年主流AI志愿助手官方入口及官网地址,涵盖圆梦志愿、蝶变志愿等智能填报平台,助你高效精准填志愿。阅读专题下面的文章了解更多详细内容。

1

2026.02.27

高清视频免费观看软件
高清视频免费观看软件

精选多款高清视频免费观看软件,涵盖海量电视剧、电影、综艺等资源,支持在线播放、无广告干扰、画质清晰流畅。阅读专题下面的文章了解更多详细内容。

8

2026.02.27

快看漫画地址大全
快看漫画地址大全

2026年快看漫画官方入口、APP下载地址及网页版在线阅读地址汇总,涵盖平台最新功能与热门作品推荐。阅读专题下面的文章了解更多详细内容

1

2026.02.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号