PHP使用PDO连接数据库

一.设置与布局

  使用PDO扩大,首先要敞开PDO扩充,在安排文件中配置extension=php_pdo.dll。

  要一连相应数据库还要敞开数据库驱动,以mysql为例extension=php_pdo.dll。

  配置落成后,重启服务器,就可以就足以行使了。能够行使phpinfo()查看是还是不是平常打开。

  图片 1

  能够看看,在PHP中那么些PDO扩大是暗中同意开启的。详细布署能够参考手册

2.一而再数据库

 1 <?php
 2     $dsn="mysql:host=127.0.0.1;dbname=example";
 3     $user="root";
 4     $password='';
 5     try
 6     {
 7         $pdo=new PDO($dsn,$user,$password);
 8         echo "连接成功";
 9     }
10     catch(PDOException $e)
11     {
12         echo $e->getMessage();
13     }
14 ?>

    
当中PDO构造函数的首先个参数为多少源名(DSN),数据源名的一般格式为:驱动名,前边跟1个冒号,再前边是可选的总是消息,本例以三番五次MySQL为例。假如想精晓详细的DSN,点这里

  假若,连接失利会抛出二个继续子Exception的百般对象。

3.赢得数据库连接音信

  使用PDO,要透过像getAttribute()函数字传送递预约义常量的办法赢得数据库音信。

echo $pdo->getAttribute(PDO::ATTR_CLIENT_VERSION);//获取数据库版本信息

四.改变数据库错误处理情势

 1 <?php
 2     $dsn="mysql:host=127.0.0.1;dbname=example";
 3     $user="root";
 4     $password='';
 5     try
 6     {
 7         $pdo=new PDO($dsn,$user,$password);
 8         echo "连接成功<br>";
 9         $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
10     }
11     catch(PDOException $e)
12     {
13         echo $e->getMessage();
14     }    
15 ?>

  PDO的暗中认可处理形式是ETiggo本田UR-VMODE_SILENT,即查询语句执行破产时不做任何再次回到。

  在此间安装为E宝马X5OdysseyMODE_EXCEPTION,查询语句执行破产是抛出特别。

  要是愿意直接将错误新闻输出到页面,参数改为E中华V中华VMODE_WARNING。

 五.关闭连接

$pdo=null; 

 

相关文章