一、PDO简介
PHP数据对象当中PDO是一个轻量级的一致接口。PDO提供了一个数据访问抽象层,不管连接哪种数据库,都可以用相同的函数(方法)来查询和获取数据。
PHP5.1发行后就可以使用这个PDO扩展。
二、安装
1、unix和linux上需要在自行添加扩展
extension = pdo.so
2、winodw环境
extension = php_pdo.dll
3、其它
;extension=php_pdo_firebird.dll;extension=php_pdo_informix.dll;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_oci8.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll
根据所需打开以上的扩展。
三、连接MYSQL数据库示例
<?php$dbms='mysql'; //数据库类型$host='localhost'; //数据库主机名$dbName='test'; //使用的数据库$user='root'; //数据库连接用户名$pass=''; //对应的密码$dsn="$dbms:host=$host;dbname=$dbName";try {$dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象echo "连接成功<br/>";/*你还可以进行一次搜索操作foreach ($dbh->query('SELECT * from FOO') as $row) {print_r($row); //你可以用 echo($GLOBAL); 来看到这些值}*/$dbh = null;} catch (PDOException $e) {die ("Error!: " . $e->getMessage() . "<br/>");}//默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));?>
