您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
pdo介绍安装及对象的初始化
发布时间:2015-12-03 09:45:09编辑:雪饮阅读()
pdo的安装配置:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
php.ini中如下图所示:
配置安装成功后,phpinfo中打印如下:
Pdo连接数据库语法:
try{$pdo=new PDO("mysql:host=localhost;dbname=test2","root","root");}
catch(PDOException $e){echo "数据库连接失败:<br/>".$e->getMessage();exit;};
其中第一个参数数是dsn,是数据源。数据源可以单独载入:
try{$pdo=new PDO("uri:dsn.ini","root","root");}
catch(PDOException $e){echo "数据库连接失败:<br/>".$e->getMessage();exit;};
数据源中信息如下:
mysql:host=localhost;dbname=test2
通过php配置文件php.ini的方式配置数据源:
[PDO]
pdo.dsn.mysqlpdo=mysql:host=localhost;dbname=test2
在php.ini中如下:
Php语法调用如下:
<?php
try{$pdo=new PDO("mysqlpdo","root","root");}
catch(PDOException $e){echo "数据库连接失败:<br/>".$e->getMessage();exit;};
?>
但php.ini中配置扩展性不太好。
设置与获取pdo属性信息:
<?php
try{
$dirver_opts=array(PDO::ATTR_AUTOCOMMIT=>0,PDO::ATTR_PERSISTENT=>true);//使用驱动选项修改相关pdo属性
$pdo=new PDO("mysql:host=localhost;dbname=test2","root","root",$dirver_opts);
//最后一个参数用来调优配置相关pdo属性
}
catch(PDOException $e){echo "数据库连接失败:<br/>".$e->getMessage();exit;};
//获取pdo属性信息
echo $pdo->getAttribute(PDO::ATTR_CLIENT_VERSION)."<br/>";
echo $pdo->getAttribute(PDO::ATTR_SERVER_INFO)."<br/>";
echo $pdo->getAttribute(PDO::ATTR_SERVER_VERSION)."<br/>";
echo $pdo->getAttribute(PDO::ATTR_DRIVER_NAME)."<br/>";
echo $pdo->getAttribute(PDO::ATTR_AUTOCOMMIT)."<br/>";//获取数据库自动提交状态是否开启,值为1即为开启
echo "持久连接:".$pdo->getAttribute(PDO::ATTR_PERSISTENT)."<br/>";//获取数据库持久连接状态值。
?>
关键字词:pdo,安装
下一篇:pdo对象中方法的使用详细介绍