php连接mysql数据库(php连接mysql数据库的方法)

php连接mysql数据库(php连接mysql数据库的方法)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

PHP和MySQL是目前特别流行的一种Web应用开发方式,例如wordpress。印象中PHP支持使用很多种数据库,而且MySQL就有mysql、mysqli、pdo三种API可用。本文旨在从PHP数据库访问设计的思路为轴,简单的捋清这些关系。

PHP手册中《数据库扩展》一章有两部分:数据库抽象层、针对各数据库系统对应的扩展,已经是足够的说明了,要更深刻的理解可去研读。

首先,直接的想法是,PHP应该为不同的数据库实现不同的数据库抽象层,调用客户端库API来使用DBMS。如下图:

php连接mysql数据库(php连接mysql数据库的方法)

然后,考虑这个场景:当PHP应用写好后,环境数据库不同时,就要用对应的数据库抽象层重写项目所有数据库相关代码。所以能否把访问抽象出来,用不同数据库时,只要切换不同实现就ok了。如下图:

php连接mysql数据库(php连接mysql数据库的方法)

最后,主流选用MySQL当然是既可以使用mysql、mysqli两种数据库抽象层,又可以使用PDO数据访问抽象层(须安装PDO_MYSQL扩展实现PDO接口)。如下图:

php连接mysql数据库(php连接mysql数据库的方法)

当然任何一个数据库抽象层,都要在PHP编译时都要指定数据库的客户端库以使用数据库服务器。以MySQL为例,推荐用mysqlnd库,配置项:
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd

分享到 :
相关推荐

服务器如何保持长时间稳定工作(服务器如何保持长时间稳定工作状态)

服务器保持长时间稳定工作的因素有:1.运行环境。无尘。室内环境良好;2.运行状态。C...

企业上云有什么细节要留意(企业上云怎么做)

企业上云有什么细节要留意?当今。互联网技术已变成公司的标准配置。一切领域都必须依靠I...

HostEase主机cPanel面板添加子域名图文教程

最早开拓中国市场的美国主机商HostEase以提供快速。稳定和性价比高的免备案空间。...

香港服务器租用有哪些线路可以选择(香港服务器租用有哪些线路可以选择的)

租用香港服务器可以选择的线路有:1。纯国际BGP网络。其优点是带宽较大。但稳定性较差...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注