主要内容 PDo的基本概念 PDo的安装方法 PDO操作 MySQL数据库的方法
主要内容 PDO的基本概念 PDO的安装方法 PDO操作MySQL数据库的方法
PHP的数据库抽象类的出现是PHP发展过程中的重要一步。PDO 扩展为PHP访问数据库定义了一个轻量级、一致性的接口,提供 了—个数据访问抽象层。这样无论使用什么数据库,都可以通过 致的函数执行查询和获取数据。PDO随PHP51发行,在 PHP50的PECL扩展中也可以使用,无法运行于之前的PHP版本
PHP的数据库抽象类的出现是PHP发展过程中的重要一步。PDO 扩展为PHP访问数据库定义了一个轻量级、一致性的接口,提供 了一个数据访问抽象层。这样无论使用什么数据库,都可以通过 一致的函数执行查询和获取数据。PDO随PHP5.1发行,在 PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本
PDO概述 随着PHP应用的快速增长河通过PHP开发跨平台的应用,使用不同的数 据库是十分常见的。PHP需要支持从 MySQL、 MS SQL到 Oracle数据库 的多种数据库。 如果只是通过单一的数据库编写程序,比如用 MySQLI函数处理 MySQL数 据库,用其他函数处理 Oracle数据库,会在很大程度上增添PHP程序在 数据库方面的灵活性并提高程序的复杂性和工作量。 PHP mvs oracle mssq SOLite 其他DB 扩展函数 扩展函数 扩展函数 扩展函数 扩展函数 MySQL Oracl SOL SQLite Other DB erve
PDO概述 随着PHP应用的快速增长河通过PHP开发跨平台的应用,使用不同的数 据库是十分常见的。PHP需要支持从MySQL、MS SQL到Oracle数据库 的多种数据库。 如果只是通过单一的数据库编写程序,比如用MySQL函数处理MySQL数 据库,用其他函数处理Oracle数据库,会在很大程度上增添PHP程序在 数据库方面的灵活性并提高程序的复杂性和工作量
PDO概述 访问每种数据库时都需要学习新的函数库,这很麻烦,而且使得PHP应 用程序在异构数据库间的移植难以实现。为了解决这样的难题,就需要 数据库抽象层”。它能解决应用程序逻辑与数据库通信逻辑之间 的耦合,通过这个通用接口传递所有与数据库相关的命令。 PDo就是这样一个“数据库抽象层”,它的作用是统-各种数据库的访 问接口,能够轻松地在不同数据库之间进行切换,使得PHP程序在数据 库间的移植容易实现。 PHP 数据库抽象层(PDO) MySQL DBLIB SOLITE OTHER 驱动 驱动 驱动 驱动 驱 MySQL Oracle SQL SQLite Other DB Server
PDO概述 访问每种数据库时都需要学习新的函数库,这很麻烦,而且使得PHP应 用程序在异构数据库间的移植难以实现。为了解决这样的难题,就需要 一个“数据库抽象层”。它能解决应用程序逻辑与数据库通信逻辑之间 的耦合,通过这个通用接口传递所有与数据库相关的命令。 PDO就是这样一个“数据库抽象层”,它的作用是统一各种数据库的访 问接口,能够轻松地在不同数据库之间进行切换,使得PHP程序在数据 库间的移植容易实现
PDO概述 PDO对各种数据库的支持及对应使用的驱动名称。 驱动名 对应访问的数据库 PDO CUBRID Cubrid PDO DBLIB FreeTDS/ Microsoft SQL Server 2005/ Sybase PDO FIREBIRD Firebird/ Interbase 6 PDO IBM IBM DB2 PDO INFORMIX IBM Informix Dynamic Server PDO MYSQL MySQL 3. X/4.x/5.x PDO OCI Oracle(OCI-Oracle Call Interface) PDO ODBC ODBC V3(IBM DB2, unixODBC and win32 ODBC) PDO PGSQL PostgreSQL PDO SQLITE SQLite3及 SQLite2 PDO SQLSRV Microsoft SQL Server208及以上/SQLA PDO 4D 4D
PDO概述 PDO对各种数据库的支持及对应使用的驱动名称