php+mysql 事务处理回滚失败 ,请帮我看看这是为什么呢
php版本:5.2.6
mysql版本: 5.0.51
代码如下:<?php
$host='localhost';
$user_name='root';
$password='vertrigo';$conn=mysql_connect($host,$user_name,$password);
if(!conn)
{
die('数据库连接失败:'.mysql_error());
}
mysql_select_db('vtiger');
mysql_query("SET AUTOCOMMIT=0");
//1.用一条SQL语句更新vtiger_crmentity_seq里的ID,即在当前值加1
$sql1="update vtiger_crmentity_seq set id=id+1";
$result1=mysql_query($sql1);//查出当前id
$sqlselect="select id1 from vtiger_crmentity_seq";
$result=mysql_query($sqlselect);
$row=mysql_fetch_array($result);
$crmentityid=$row['id']; if ($result1 && $result) {
 mysql_query("COMMIT");
 echo '提交';
 echo $crmentityid;
 } else {
 mysql_query("ROLLBACK");  //有任何错误发生,回滚并取消执行结果
 echo '回滚';
 }
mysql_close($conn);
?>