PHP 中使用 PDO
PDO简介
PDO 是一个“数据库访问抽象层”,作用是统一各种数据库(MySQL、MSSQL、Oracle、DB2、PostgreSQL……)的访问接口,能轻松的在不同的数据库之间完成切换,使得数据库间的移植容易实现。
PDO 驱动
支持PDO 的驱动及相应的数据库列表 | |
驱动名 | 对应访问的数据库 |
PDO_DBLIB | FreeTDS / Microsoft SQL Server / Sybase |
PDO_FIREBIRD | Firebird / Interbase 6 |
PDO_MYSQL | MySQL |
PDO_OCI | Oracle |
PDO_ODBC | ODBC v3 |
PDO_PGSQL | PostgreSQL |
PDO_SQLITE | SQLite |
PDO安装
PDO 是 PHP 5.1 发行的,也就是说,在 5.1 之前的版本是不支持 PDO 的,PDO 也是未来 PHP 处理数据库的首选和趋势。
下面介绍 PDO 的安装:
1、Linux 环境
在 Linux 环境中下为启用对 MySQL 的 PDO 程序驱动支持,需要在安装 PHP (5.1以上版本)的源代码包时,向 configure 命令中添加:
--with-pdo-mysql=/usr/local/mysql // "/usr/local/mysql"为 MySQL 服务器的安装目录
--with-pdo-mysql=/usr/local/mysql // "/usr/local/mysql"为 MySQL 服务器的安装目录
2、Windows 环境
修改 php.ini 文件,找到如下,把前面的“;”(分号:代表注释)去掉即可!
;extension=php_pdo.dll // 所有 PDO 驱动共享的扩展,这个必须有
;extension=php_pdo_mysql.dll // 使用 MySQL 使用这行
;extension=php_pdo_mssql.dll // 使用 MSSQL 使用这行
;extension=php_pdo.dll // 所有 PDO 驱动共享的扩展,这个必须有
;extension=php_pdo_mysql.dll // 使用 MySQL 使用这行
;extension=php_pdo_mssql.dll // 使用 MSSQL 使用这行
保存 php.ini 文件,重启 Apache 服务器,查看 phpinfo() 函数,出现下图说明安装成功。
注意:Windows 环境中,有时可能配置不成功,出现不了上图的现象。这时,把 PHP 安装扩展中的 php_pdo_mysql.dll、php_pdo.dll……等文件拷贝到系统安装路径的 Windows 下。
创建 PDO 对象
PDO 的构造方法原型如下:
__construct(string dsn [,string db_user [,string db_pwd [,array driver_options]]])
__construct(string dsn [,string db_user [,string db_pwd [,array driver_options]]])参数说明:
1、dsn(data source name):数据源名称,定义用到的数据库和驱动;
相关新闻>>
- 发表评论
-
- 最新评论 更多>>