y93757232 2016-04-13 09:05 采纳率: 0%
浏览 1888

求助:php获取事务是否成功问题

ezql php新手
事务怎么捕捉操作数据库出错
多条语句操作数据库 全部成功执行才提交事务 否则回滚
比如 insert 一句成功执行
update 语句执行无错,但更新影响到的记录为0,此时是不要回滚的

如下,$uname 值与数据库中 uname 值相同
$res 就返回0 事务失败

$db->query("BEGIN");

$sql="update member set uname=$uname where id=$id";
$res=$db->query($sql); 

if($res){    
  $db->query("COMMIT");    
  errAlert("成功","list.php");
}else{    
  $db->query("ROLLBACK");    
  errAlert("失败,发生错误",$theUrl);
}    
$db->query("END");
  • 写回答

1条回答 默认 最新

  • y93757232 2016-04-14 09:34
    关注

    问题已解决 if($res!==false)

    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?