2 y93757232 y93757232 于 2016.04.13 17:05 提问

求助: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
y93757232   2016.04.14 17:34

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用检查点函数判断事务是否成功
有时候开发写的程序中,响应中无任何内容。但是录制完脚本不判断总觉得不是一个合格的测试脚本。所以可以使用检查点函数去判断,看事务是否成功! eg:          lr_start_transaction(“登录”);  //登录开始事务   // 检查点函数     web_reg_find("Text=此处写要查找的字符串文本","SaveCount=此处写一个变量名用来保存查找到的次数“
PHP如何获取刚插入数据的ID 和判断SQL语句是否成功执行
PHP如何获取刚插入数据的ID 和判断SQL语句是否成功执行
PDO安全处理和事务处理总结
转载自:http://www.jb51.net/article/96073.htm 事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行,并且在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同
Loadrunner 判断事务是否成功的几个方法
在LR 中往往需要关联response中的值来判断请求是否发送成功,可以使用以下几种方法: 1、判断关联到的字符串是否为空,if (strlen(lr_eval_string("{param}")) == 0);2、判断关联的字符串是否跟期望的值相同,if(strcmp(lr_eval_string("{param}"), "expected") == 0);3、判断关联的字符数组count是否为
SSM-如何验证事务是否生效
spring配置事务后验证事务是否生效,多个事务时如何?
Loadrunner Lr_类函数之事务函数扩展判断事务是否成功的5种方法
Loadrunner Lr_类函数之事务函数扩展判断事务是否成功的5种方法
php+mysql事务rollback&commit示例
执行BEGIN之后,其作用同set autocommit=0,而且之后设置set autocommit=0或1时无效。所以,为使操作清楚,一般不使用BEGIN。 mysql_query("BEGIN");//开始一个事务 mysql_query("SET AUTOCOMMIT=0"); //设置事务不自动commit $insert="INSERT INTO userinfo VALUE
pdo错误处理模式与事务处理
<?php /* PDO::ERRMODE_SILENT 默认模式,静默模式 PDO::ERRMODE_WARNING 警告模式 PDO::ERRMODE_EXCEPTION 异常模式 *//* beginTransaction() 启动一个事务 commit() 提交一个事务 rollBack()回滚一个事务 inTransaction()
php_pdo 事务处理
实例1: try {} catch () {} 形式<?php $dsn = 'mysql:dbname=cheyun_cms;host=127.0.0.1'; $user = 'root'; $password = '111111'; //采用预处理+事务处理执行SQL操作 //1.连接数据库 try { $pdo = new PDO($dsn, $user, $password);
PHP 实现MySQL事务操作
先来明确一下事务涉及的相关知识:事务都应该具备ACID特征。 ACID :Atomic(原子性),Consistent(一致性),Isolated(隔离性),Durable(持续性)四个词的首字母缩写。 下面以“银行转帐”为例来分别说明一下它们的含义:原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。换句话说,事务是不可分割的最小单元。比如:银行转帐过程中,必须同时从一个帐户