如何判断MySQL客户端脚本中是否发生错误

时间:2012-06-12 22:04:15

标签: mysql transactions commit rollback

我无法发现如何判断MySQL客户端脚本中是否发生错误(经过几个小时的谷歌搜索和阅读MySQL文档。我希望会有类似错误标记或错误编号的设置发生错误时,您可以使用以下内容进行测试:

开始交易 error_flag = false; #just是安全的 ...做一些工作... ......再做一些工作...... if(error_flag == true) 然后     回滚 其他     承诺 ;

这样做的规范是什么?我是否会认为这种方法有效?

先谢谢

1 个答案:

答案 0 :(得分:0)

    $result = mysql_query($query);
    if (!$result) {
        $errm = "[SQL" . mysql_errno() . "] " . mysql_error();
        $this->rollback(); //implement your rollback
        throw new Exception($errm);
    }

这是旧的mysql_ *方式。请改用pdo。