美文网首页PHP
[PDO]⑥--查看错误信息

[PDO]⑥--查看错误信息

作者: 子木同 | 来源:发表于2017-09-01 16:24 被阅读0次

    $pdo->errorCode()

    $pdo->errorInfo()

    <?php
    header("content-type:text/html;charset=utf-8");
    try {
        $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
        $sql = 'delete from user1 where id=2';
        $res = $pdo->exec($sql);
        if ($res == false) {
            //$pdo->errorCode();SQLSTATE的值
            echo $pdo->errorCode() . "<br/>";//42S02
            //$pdo->errorInfo() 返回的错误信息的数组 数组中包含三个单元
            //SQLSTATE,CODE,INFO
            var_dump($pdo->errorInfo());
            /**
             * array
             *0 => string '42S02' (length=5)
             *1 => int 1146
             *2 => string 'Table 'test.user1' doesn't exist' (length=32)
             */
        }
    
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
    
    ?>
    

    相关文章

      网友评论

        本文标题:[PDO]⑥--查看错误信息

        本文链接:https://www.haomeiwen.com/subject/jzhkjxtx.html