PHP和PDOD小例子

博客主要介绍了PDO中的错误处理,重点提及errorInfo方法,还展示了相关代码及结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PDO中的错误处理errorInfo方法

代码

<!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>通过errorInfo()方法获取错误信息</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语句                
		$result=$pdo->query($query);                
		//执行查询语句,并返回结果集                
		print_r($pdo->errorInfo());                
		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/>");            
			}        
	?>
	<tr>
        	</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>

结果

错误代码图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值