【问题标题】:How to tell if error occured in MySQL client script如何判断 MySQL 客户端脚本中是否发生错误
【发布时间】:2012-06-15 20:39:14
【问题描述】:

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

开始交易 错误标志 = 假; #只是为了安全 ...做一些工作... ...做更多的工作... 如果 (error_flag == true ) 然后 回滚 别的 犯罪 ;

这样做的规范是什么?我是否认为这种方法可行?

在此感谢

【问题讨论】:

    标签: mysql transactions commit rollback


    【解决方案1】:
        $result = mysql_query($query);
        if (!$result) {
            $errm = "[SQL" . mysql_errno() . "] " . mysql_error();
            $this->rollback(); //implement your rollback
            throw new Exception($errm);
        }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多