您的位置:首页 > 编程语言 > PHP开发

php数据库抽象层之PDO介绍及简单实例

2012-04-26 00:00 543 查看
想要了解什么是数据库抽象层?只要了解数据库抽象层的作用就行了,数据库抽象层就是当你从一个数据库转换到另一个数据库的时候,不需要改太多的代码,就能轻松转移。使用数据库抽象层,代码更规范简介,效率得到大大提高!常见的数据库抽象层有ADODB,PHPLi,PDO,今天关键就来讲讲PDO的应用!
PDO的好处就不用多说了,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB相比,PDO更高效。
相信大家都是用php5.0之后的版本,恭喜你,php底包已经自带PDO了。但是还是要在php.ini打开扩展的!
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_mssql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_firebird.dll
extension=php_pdo_oci8.dll
上面的这些扩展对应了不同的数据库驱动,你使用哪种数据库,把前面的扩展去掉就行了,我用的是mysql。
PDO链接数据库:
php教程如下:

<?php 
//链接mysql数据库,主机名,用户名,账号,密码等信息!
$db = new PDO('mysql:host=localhost;dbname=test', 'root', '');
//如果想用数据库的长久连接还有一个参数,持久链接的好处是避免在每个页面都打开和关闭数据库
//$db = new PDO('mysql:host=localhost;dbname=test', 'root', '',array(PDO::ATTR_PERSISTENT => true));
//用try..catch检查连接是否成功
try {
	foreach ($db->query('select * from user') as $row){
		print_r($row);
	}
	$db = null;  //关闭数据库
} catch (PDOException $e) {
	echo $e->getMessage();
}
?>

上面这段php代码是使用普通的查询,还可以用其他的方式查询!
下篇文章就来详细介绍PDO的各种使用方法!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PDO