php连接到MySQL数据库服务器时三种主要的API:mysql,mysqli,pdo区(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-22 14:55 点击:次
比如说PDO MySQL驱动扩展,就没有向PHP程序员暴露API接口,但是向它上层的PDO层提供了一个接口。
术语API和扩展描述的不是同一类事物,因为扩展可能并不需要暴露一个API接口给程序员。
PHP中提供的用于MySQL的主要API是什么?
当考虑连接到MySQL数据库服务器的时候,有三种主要的API可供选择:
-
PHP的MySQL扩展
-
PHP的mysqli扩展
-
PHP数据对象(PDO)
三者都有各自的优缺点。下面的讨论就是为了对每种API的关键方面给出一个简短的介绍。
什么是PHP的MySQL扩展?
这是设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程 的接口,并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端 进行交互,但并不支持后期MySQL服务端提供的一些特性。
Note:
如果你是使用MySQL4.1.3或更新的服务端版本,强烈建议你使用mysqli 扩展替代它。
mysql扩展的源代码在PHP扩展目录ext/mysql下。
对于mysql扩展的更多信息,请参阅MySQL。
什么是PHP的mysqli扩展?
mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级特性。mysqli扩展在PHP 5及以后版本中包含。
mysqli扩展有一系列的优势,相对于mysql扩展的提升主要有:
-
面向对象接口
相关新闻>>
- 发表评论
-
- 最新评论 更多>>