pdo mysql获取错误_PDO中错误处理的方法一-errorCode()方法

PDO中错误处理的方法一-errorCode()方法

在PDO中有两个获取程序中错误信息的方法:errorCode()方法和errorInfo()方法!那么接下来的文章,我们将为大家一一介绍这两种方法!

那么我们今天给大家介绍PDO中错误处理的第一种方法:

errorCode()方法

errorCode()方法用于获取在操作数据库句柄时所发生的错误代码,这些错误代码都被成称之为:SQLSTATE 代码,该函数的语法格式如下:ini PDOStatement::errorCode(void)

errorCode()方法用于获取在操作数据库句柄时所发生的错误代码,这些错误代码都被成称之为:SQLSTATE 代码,该函数的语法格式如下:ini PDOStatement::errorCode(void)

errorCode()方法返回一个 SQLSTATE 代码,是由 5 个数组和字母组成的~

在PDO中通过 query()方法完成数据的查询操作,并且通过 foreach语句完成数据的循环输出,在定义SQL 语句时使用一个错误的数据表,并且通过 errorCode()方法返回错误代码,具体实现如下:

创建一个php文件,首先通过PDO连接MySQL数据库,然后通过 query()方法执行查询语句,接着通过 errorCode()方法获取错误代码,最后通过foreach 语句完成数据的循环输出,具体代码如下:<?php

header("Content-Type:text/html; charset=utf-8"); //设置页面的编码格式

$dbms = "mysql"; // 数据库的类型

$dbName ="php_cn"; //使用的数据库名称

$user = "root"; //使用的数据库用户名

$pwd = "root"; //使用的数据库密码

$host = "localhost"; //使用的主机名称

$dsn = "$dbms:host=$host;dbname=$dbName";

try{

$pdo=new PDO($dsn,$user,$pwd);//初始化一个PDO对象,就是创建了数据库连接对象$pdo

$query="select * from user_12";//需要执行的sql语句

$res=$pdo->query($query);//准备查询语句

$res->execute();

echo "errorCode 为:".$pdo->errorCode()."
";

?>

id用户名密码

foreach ($res as $items){

?>

<?php echo $items["id"];?><?php echo $items["username"];?><?php echo $items["password"];?>

}

}catch(PDOException $e){

echo "errorCode 为:".$pdo->errorCode()."
";

die("Error!:".$e->getMessage().'
');

}

?>

注意:

在上面的代码中,在定义 SELECT 查询语句的时候,我们故意使用了错误的数据表名字user_12(正确的数据表名称是:user),这里是为了测试写的!

运行结果如下:

f9e74ef2a254879df387517276dfd006.png

关于errorCode()方法到这里就介绍完了,下一篇我们继续给大家介绍PDO中错误处理的第二种方法,具体请阅读《PDO中错误处理的方法二-errorInfo()方法》!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值