【涨姿势】什么是数据库接口层?

2016-08-15 912 6 编辑:深色多郎 来源:程序书籍

PHP提供了操作各种数据库的内置函数,通过这些内置函数PHP可直接访问数据库。这是网站建设公司必不可少的一个重要环节!例如,使用mysql或mysqli函数库能够直接访问MySQL数据库,使用mysql函数库能直接访问SQL Server数据库。而如果要访问Oracle数据库,就需要使用ora函数(或oci数据抽象层)。可见,应用每种数据库时都需要学习特定的函数库,这是比较麻烦的。更重要的是,如果要将PHP程序移植到其他数据库上,就需要修改大量的程序代码,是移植难以实现。

为了解决这个问题,就需要一种“数据库访问接口层”。通过这个接口层可以访问各种数据库,而PHP程序只需要与接口层打交道,发送统一的指令给这个通用接口,再由接口层将指令传输给任意类型的数据库。

PDO(PHP Data Object)是为PHP访问数据库定义的一个轻量级的、一致性的数据库接口,它提供了一个数据库访问抽象层,作用是统一各种数据库的访问接口,使得程序能够轻松在不用数据库之间进行切换,数据库间的移植变得容易实现。这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。

提示:PDO是PHP5新加入的一个重大功能,并且PHP6将默认使用PDO来操作数据库,可见PDO是将来PHP在数据库处理方面的主要发展方向。

常见你的数据库接口层处理PDO外,还有ADO(ActiveX Data Object),ADO是微软推出的,一般用来访问微软的数据库,如SQL Server或Access。而PDO一般用来让PHP访问非微软的数据库,如果一定要用PDO来访问微软的数据库,那么可以使用它提供的PDO_ODBC驱动链接ODBC,再通过ODBC访问微软的数据库。

本站文章均为深正网站建设摘自权威资料,书籍,杂志或原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享到社交网站,引用和转载,我们谢绝直接复制和抄袭!感谢您...

学习课堂

帮助提高你jQuery应用的简单小技巧,你都知道哪些?

利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画。// Back to top $('.top').click(function (e) {e.preventDefault(); $('html, body').animate({scrollTop: 0}, 800); }); ...

2016-12-02
2016-08-29
2017-07-14
2016-11-23

动态更新

【签约】深圳市本位食品有限公司微网站开发

深圳市本位食品有限公司,是“小米姑娘”旗下子公司,一家运营专业快餐调理包生产企业,投资近6000万,拥有总面积近2万平米的标准化食品加工厂,可日生产50万份快餐料理包,产量每年翻倍增长。公司同时运营“小米姑娘”快餐品牌...

2017-02-21
2017-04-21
2016-08-18
2017-05-10

资讯知识

网站访问量指标的评价

在网络营销评价方法中,网站访问统计分析是重要的方法之一。通过网站访问统计报告,不仅可以了解网络营销所取得的效果,而且可以从统计数字中发现许多有说服力的问题。

>2017-05-22
>2016-10-12
>2016-07-21
>2017-09-04
亲,请您联系我们吧

您的疑问,只要您主动联系,将为您得到最专业,最全面的解答,欢迎您询问...