为了账号安全,请及时绑定邮箱和手机立即绑定

pdo提交事务 数据库连接成功.ATUOCOMMIT修改为0后$stmt返回0

pdo提交事务 数据库连接成功.ATUOCOMMIT修改为0后$stmt返回0

幕布斯7510621 2016-07-28 10:36:00
<?php $options=array(PDO::ATTR_AUTOCOMMIT,0); $pdo=new PDO("mysql:host=localhost;dbname=manage","","",$options); try{ $pdo->beginTransaction(); $sql= "update employee set age=age+500 where name = '王五'"; $stmt1=$pdo->exec($sql); var_dump($stmt1); if($stmt1==0){ throw new PDOException('添加失败'); } $sql2="update employee set age=age-500 where name = '张三三'"; $stmt=$pdo->exec($sql2); if($stmt==0){ throw new PDOException('减少失败'); } $pdo->commit(); }catch (PDOException $e){ $pdo->rollBack(); echo $e->getMessage(); }?>
查看完整描述

1 回答

?
幕布斯7510621

TA贡献1条经验 获得超0个赞

我知道了 是因为含中文  我没有 $pdo->exec('set names utf8');

查看完整回答
反对 回复 2016-07-28
  • 1 回答
  • 0 关注
  • 1455 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信