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

$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错误处理 为适合你的应用开发,PDO 提供了3中不同的错误处理策略。 PDO 使用基于SQL-92 SQLS...
    桖辶殇阅读 1,121评论 0 0
  • 一、 PDO类的构造方法: -------------------------------------------...
    liudai123阅读 493评论 0 0
  • pdo类PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,...
    桖辶殇阅读 919评论 0 0
  • pdo基本使用 【PDO是啥】 PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都...
    桖辶殇阅读 1,379评论 0 4
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 2,242评论 2 38