当前位置: 首页 > news >正文

建设一个网站需要哪些费用吗沈阳哪家网站好

建设一个网站需要哪些费用吗,沈阳哪家网站好,偃师网站建设,北京网上推广这次给大家带来PHP内PDO事务使用步骤详解#xff0c;PHP内PDO事务使用的注意事项有哪些#xff0c;下面就是实战案例#xff0c;一起来看一下。概要#xff1a;将多条sql操作(增删改)作为一个操作单元#xff0c;要么都成功#xff0c;要么都失败。单条数据不用事务处理被…这次给大家带来PHP内PDO事务使用步骤详解PHP内PDO事务使用的注意事项有哪些下面就是实战案例一起来看一下。概要将多条sql操作(增删改)作为一个操作单元要么都成功要么都失败。单条数据不用事务处理被操作的表必须是innoDB类型的表(支持事务)MySQL常用的表类型MyISAM(非事务)增删改速度快、InnodB(事务型)安全性高更改表的类型为innoDB类型mysql alter table stu engineinnodb;使用在PDO预处理的基础上添加,如下格式try{$m-beginTransaction();//开启事务处理//PDO预处理以及执行语句...$m-commit();//提交事务}catch(PDOException $e){$m-rollBack();//事务回滚//相关错误处理}示例$m new PDO($dsn,$user,$pwd);$m-setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);try{$m-beginTransaction();//开启事务处理$stmt$m-prepare(insert into stu(name,sex,age,classid)values(?,?,?,?));$dataarray(array(user1,1,22,lamp76),array(user2,1,20,lamp76),array(user3,0,22,lamp76));foreach($data as $v){$stmt-execute($v);echo $m-lastInsertId();}$m-commit();echo 提交成功;}catch(PDOException $e){$m-rollBack();//回滚die(提交失败);}补充再来一个php使用PDO的mysql事务处理与回滚操作实例分析概述事务(transaction)是由查询和/或更新语句的序列组成。 用 begin、start transaction开始一个事务rollback 回滚事务commit 提交事务。 在开始一个事务后可以有若干个 SQL 查询或更新语句每个 SQL递交执行后还应该有判断是否正确执行的语句以确定下一步是否回滚若都被正确执行则最后提交事务。事务一旦回滚数据库则保持开始事务前状态。就好象一个被编辑的文件不存盘退出自然还是保持文件原来的样子。所以事务可被视为原子操作事务中的 SQL要么全部执行要不一句都不执行。PHP中PDO的MYSQL事务处理步骤:①.关闭自动提交②.开启事务处理③.有异常就自动抛出异常提示再回滚④.开启自动提交注意:mysql只有这个InnoDB驱动是支持事务处理的默认MyIsAM驱动不支持.实例?php try{//最后是关闭自动提交$pdonew pdo(mysql:hostlocalhost;dbnamemydb,root,root, array(PDO::ATTR_AUTOCOMMIT0));//这个是通过设置属性方法进行关闭自动提交和上面的功能一样//$pdo-setAttribute(PDO::ATTR_AUTOCOMMIT, 0);//开启异常处理$pdo-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);}catch(PDOException $e){echo 数据库连接失败.$e-getMessage();exit;}/** 事务处理** 张三从李四那里买了一台 2000 元的电脑* 从张三帐号中扣出 2000元* 向李四账号中加入 2000元* 从商品表中减少一台电脑* MyIsAM InnoDB*/try{$pdo-beginTransaction();//开启事务处理$price500;$sqlupdate zhanghao set priceprice-{$price} where id1;$affected_rows$pdo-exec($sql);if(!$affected_rows)throw new PDOException(张三转出失败);//那个错误抛出异常$sqlupdate zhanghao set priceprice{$price} where id3;$affected_rows$pdo-exec($sql);if(!$affected_rows)throw new PDOException(向李四转入失败);echo 交易成功;$pdo-commit();//交易成功就提交}catch(PDOException $e){echo $e-getMessage();$pdo-rollback();}//自动提交如果最后不自动提交转账是不成功的$pdo-setAttribute(PDO::ATTR_AUTOCOMMIT,1);//设置错误报告模式 ERRMODE_SILENT ERRMODE_WARNING相信看了本文案例你已经掌握了方法更多精彩请关注php中文网其它相关文章推荐阅读
http://www.yutouwan.com/news/300617/

相关文章:

  • 劳务派遣做网站有必要吗asp建网站
  • 微信电影网站怎么做dede模板网站如何搭建
  • 安徽做网站公司哪家好手机网站模板设计软件
  • 红色网站源码免费的平面设计网站
  • 免费制作自己的网站百度 门户网站
  • 界面网站的风格wordpress导入工具栏
  • 购物分享网站流量排名书店网站开发目的和意义
  • 建站宝盒源代码网站建设孩子半夜发烧怎么办
  • 汽车配件生产企业网站模板wordpress 空白框架
  • 做网站电脑和手机都是一样可以看吗添加数据库wordpress
  • 易书网上书城网站建设方案关键词优化的内容
  • 危险网站怎么办设计网站汇总
  • 学做网网站论坛上海闵行区网站建设
  • 潍坊潍城姓王的做网站树莓派来wordpress
  • 网站内容要求聊天网站站怎么做
  • 江西火电建设公司网站网站建设公司 知乎
  • 做婚礼策划的网站顺德做网站的公司哪家好
  • 汉中微信网站建设服务网站备案 核验单
  • 重庆网站建设cqsday网站开发一般需要多久
  • 国内室内设计网站推荐专注做一家男生最爱的网站
  • 企业网站优化的三层含义南通网站建设方案咨询
  • 网站ip地址范围建个企业营销型网站
  • 做洁具最好的网站网站开发及app开发报价
  • 网站开发最好用什么语言桥西网站建设
  • 图片做多的网站是哪个道士召唤10个月灵的传奇手游
  • 如何在虚拟空间上做多个网站wordpress 图片 大小
  • 宠物美容网站建设的目的wordpress 分享后下载
  • 设计感的网站网站建设苏州
  • 哪个网站是专门做兼职的湖南营销型网站建设 地址磐石网络
  • 腾讯云建站多少钱蓬莱网站建设哪家好