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代码是使用普通的查询,还可以用其他的方式查询!
下篇文章就来详细介绍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的各种使用方法!
相关文章推荐
- php在数据库抽象层简单使用PDO的方法
- php PDO 链接 mysql 最简单 实例
- 通过PHP简单实例介绍文件上传
- 通过PHP简单实例介绍文件上传
- php pdo及sqlite的简单实例
- php在数据库抽象层简单使用PDO的方法
- php数据库抽象层PDO的简单测试
- JAVA JNI原理详细介绍及简单实例代码
- Java中三种简单注解介绍和代码实例
- PHP 17: MySQL的简单介绍
- php URL rewrite路径重写的实例介绍
- php+mysql查询优化简单实例
- PHP字符串的连接的简单实例
- 字符串分割 超级简单的api运用 StringTokenizer介绍与实例
- PHP连接局域网MYSQL数据库的简单实例
- php 使用curl模拟登录人人(校内)网的简单实例
- 简单的pgsql pdo php操作类
- PHP设计模式之简单投诉页面实例
- PHP MySql增删改查的简单实例
- php+mysql写的简单留言本实例代码