`
cakin24
  • 浏览: 1368557 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PDO中的错误处理errorCode方法

    博客分类:
  • PHP
阅读更多

一 代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>通过errorCode()方法获取错误代码</title>
</head>
<body>
<table id="__01" width="464" height="336" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="3">
			<img src="images/mysql_01.gif" width="464" height="139" alt=""></td>
	</tr>
	<tr>
		<td>
			<img src="images/mysql_02.gif" width="78" height="136" alt=""></td>
		<td width="312" height="136" valign="top"><table width="310" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="30" align="center"><strong>ID</strong></td>
            <td align="center"><strong>PDO</strong></td>
            <td align="center"><strong>数据库</strong></td>
            <td align="center"><strong>时间</strong></td>
          </tr>
		  
	<?php
$dbms='mysql';     					//数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数
$host='localhost'; 					//数据库主机名
$dbName='db_database15';    		//使用的数据库
$user='root';      					//数据库连接用户名
$pass='root';          				//对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
try {
    $pdo = new PDO($dsn, $user, $pass); 	//初始化一个PDO对象,就是创建了数据库连接对象$pdo
	$query="select * from tb_pdo_mysqls";	//定义SQL语句
	//$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$result=$pdo->query($query);				//执行查询语句,并返回结果集
echo "errorCode为:".$pdo->errorCode();
foreach($result as $items){
	?>	  
          <tr>
            <td height="22" align="center" valign="middle"><?php echo $items['id'];?></td>
            <td align="center" valign="middle"><?php echo $items['pdo_type'];?></td>
            <td align="center" valign="middle"><?php echo $items['database_name'];?></td>
            <td align="center" valign="middle"><?php echo $items['dates'];?></td>
          </tr>
		  <?php 
		  }
		  } catch (PDOException $e) {
    die ("Error!: " . $e->getMessage() . "<br/>");
}
		  ?>
        </table></td>
		<td>
			<img src="images/mysql_04.jpg" width="74" height="136" alt=""></td>
	</tr>
	<tr>
		<td colspan="3">
			<img src="images/mysql_05.gif" width="464" height="61" alt=""></td>
	</tr>
</table>
</body>
</html>

 

 
二 运行结果

 
  • 大小: 4.7 KB
分享到:
评论

相关推荐

    PDO::errorCode讲解

    PDO::errorCode 是 PHP 中 PDO(PHP Data Objects)扩展的一个方法,用于获取与当前数据库句柄(PDO 对象)上一次执行的操作相关的 SQLSTATE 错误代码。这个方法是 PHP 5.1.0 及更高版本,以及 PECL pdo 扩展 0.1.0 ...

    PHP中PDO的错误处理

    在这个例子中,执行一个查询,并通过检查errorCode()方法的返回值来判断是否发生错误。如果返回值不是'00000'(没有错误的代码),则输出错误信息,并终止程序执行。 总结 无论是选择面向对象还是面向过程的错误...

    pdo详解(中文教程)

    * 使用errorCode和errorInfo方法获取错误信息 PDO 的其他特性: * 支持prepared statements,能够防止SQL注入攻击 * 支持 transactions,能够实现事务处理 * 支持 stored procedures,能够调用存储过程 PDO是PHP...

    PHP的PDO错误与错误处理

    你可以通过`PDO::errorCode()`和`PDO::errorInfo()`方法来检查错误状态。对于语句对象引发的错误,可以使用`PDOStatement::errorCode()`或`PDOStatement::errorInfo()`。 2. **警告模式(PDO::ERRMODE_WARNING)**...

    PDO连接mysql封装类

    PDO具有许多优势,如预处理语句、事务支持和更好的错误处理机制。本篇文章将详细介绍如何创建一个封装良好的PDO连接MySQL的类,并解析其核心功能。 首先,让我们理解PDO的基本用法。PDO类提供了`__construct()`方法...

    PHP PDO函数简介

    - **错误处理**:可以通过设置PDO实例的错误模式来改变错误处理方式。 #### 六、总结 PDO作为PHP中的数据库访问层,极大地简化了数据库操作,提高了代码的可维护性和可移植性。通过学习PDO的基本用法和高级特性,...

    php实现PDO中捕获SQL语句错误的方法

    异常模式是最常用的错误处理方式,它会在出错时抛出一个PDOException,这使得错误处理更加直观和方便。下面是一个使用异常模式的例子: ```php $dbms = 'mysql'; $dbName = 'admin'; $user = 'root'; $pwd = ...

    PDO的安全处理与事物处理方法

    要检查错误,你需要使用 `errorCode()` 和 `errorInfo()` 方法。 2. PDO::ERRMODE_WARNING(1):在这种模式下,错误将以 PHP 警告的形式报告。这可以帮助开发过程中快速定位问题,但在生产环境中可能会暴露敏感...

    Php中的pdo函数库

    4. **错误处理**:`errorCode()`和`errorInfo()`方法允许开发者获取详细的错误信息,有助于调试。 5. **性能**:相比于mysqli和旧的mysql扩展,PDO通常具有更好的性能和更低的资源消耗。 6. **对象化**:...

    PHP PDOStatement::errorCode讲解

    在PHP编程语言中,PDO(PHP Data Objects)是一种数据库访问层,它提供了统一的...在进行数据库操作时,结合`errorCode`和其他错误处理方法,可以确保你的应用程序在面对错误时能够优雅地失败,并提供有用的反馈信息。

    php使用pdo连接报错Connection failed SQLSTATE的解决方法

    2. **针对XAMPP的特殊处理**:如果使用XAMPP的MySQL,可以将`pdo_mysql.default_socket`配置设置为XAMPP的MySQL套接字文件路径,即`/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock`。 3. **全局修改php.ini*...

    PHP PDO函数库详解

    PDO-&gt;beginTransaction() — 标明回滚起始点PDO-&gt;commit() — 标明回滚结束点,并执行SQLPDO-&gt;__construct() — 建立一个PDO链接数据库的实例PDO-&gt;errorCode() — 获取错误码PDO-&gt;errorInfo() — 获取错误的信息PDO-...

    PDO预处理语句PDOStatement对象使用总结

    此外,还可以使用setAttribute()方法设置语句属性,比如设置 PDO::ATTR_ERRMODE 属性为 PDO::ERRMODE_EXCEPTION 来改变错误处理的方式。 在PDO中,可以通过execute()方法执行预处理语句,然后使用fetch()、fetchAll...

    PHP PDO函数库(PDO Functions)第1/2页

    PDO-&gt;beginTransaction() — 标明回滚起始点 PDO-&gt;commit() — 标明回滚结束点,并执行SQL PDO-&gt;__construct() — 建立一个PDO链接数据库的实例 PDO-&gt;errorCode() — 获取错误码 PDO-&gt;errorInfo() — 获取错误的...

    PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例

    通过检查`errorCode`和`errorInfo`,可以得到错误的详细信息。 ### 知识点五:PDO事务操作 示例代码中还演示了如何使用PDO进行事务操作。通过`beginTransaction`方法开始一个事务,并在成功执行相关操作后,使用`...

Global site tag (gtag.js) - Google Analytics