站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
PDO
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> [[PHP|上一页]] | {{template:开发语言导航}}</span> <div style="clear:both;"></div> PDO是[[PHP]]5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的[[数据库]]扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等扩展来连接[[MySQL]]、[[PostgreSQL]]、MS [[SQL Server]]、[[SQLite]],同样的,我们必须借助ADOdb、PEAR::DB、PHPlib::DB之类的数据库抽象类来帮助我们,无比烦琐和低效.PHP6中将默认使用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。 ==PDO的目标== *提供一种轻型、清晰、方便的[[API]] *统一各种不同RDBMS库的共有特性,但不排除更高级的特性。 *通过PHP脚本提供可选的较大程度的抽象/兼容性。 ==PDO的特点== *'''性能''' PDO 从一开始就吸取了现有数据库扩展成功和失败的经验教训。因为PDO的代码是全新的,所以我们有机会重新开始设计性能,以利用PHP 5的最新特性、能力。PDO旨在将常见的数据库功能作为基础提供,同时提供对于RDBMS独特功能的方便访问。 *'''简单''' PDO 旨在使您能够轻松使用数据库。API不会强行介入您的代码,同时会清楚地表明每个函数调用的过程。 运行时可扩展。PDO扩展是模块化的,使您能够在运行时为您的数据库后端加载驱动程序,而不必重新编译或重新安装整个PHP程序。例如,PDO_OCI扩展会替代PDO扩展实现[[Oracle]]数据库API。还有一些用于 MySQL、PostgreSQL、[[ODBC]]和[[Firebird]]的驱动程序,更多的驱动程序尚在开发。 ==安装PDO== *[[windows]]平台 我的是PHP 5.2,已经自带有了php_pdo.dll的扩展,不过需要稍微设置一下才能使用。打开php配置文件php.ini ,找到下面这行: extension_dir。这个就是我们扩展存在的目录,我的PHP 5扩展是在:C:\php5\ext,那么我就把这行改成:extension_dir = "C:/php5/ext" 然后再往php.ini下面找到: <pre> ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; 下面有一堆类似 ;extension=php_mbstring.dll 的东西,这里就是PHP扩展加载的配置了,我们再最后面添加上我们PDO的扩展: 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 </pre> 然后重启我们的Web服务器就可以了,你可以使用phpinfo()来检测下是否安装成功了。 ==PDO使用指南== *[[PDO使用指南]] [[PHP中的PDO函数库]] ==PDO drivers== PDO_DBLIB FreeTDS / Microsoft SQL Server / Sybase PDO_FIREBIRD Firebird/Interbase 6 PDO_INFORMIX IBM Informix Dynamic Server PDO_MYSQL MySQL 3.x/4.x PDO_OCI Oracle Call Interface PDO_ODBC ODBC v3 (IBM DB2, unixODBC and win32 ODBC) PDO_PGSQL PostgreSQL PDO_SQLITE SQLite 3 and SQLite 2 ==相关阅读== *[[ODBC]] *[[DBA]] *[[MySQL]] [[PostgreSQL]] [[SQLite]] ==参考资料== *[http://www.phpv.net 参考资源1] [[category:数据库扩展|P]] [[category:PHP|P]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:开发语言导航
(
编辑
)