!
也想出现在这里? 联系我们
广告位
当前位置:首页>开发>其他开发实例>php怎么连接数据库(分享数据库的连接方式)

php怎么连接数据库(分享数据库的连接方式)

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

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

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

php怎么连接数据库(分享数据库的连接方式)

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

php怎么连接数据库(分享数据库的连接方式)

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

php怎么连接数据库(分享数据库的连接方式)

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

给TA打赏
共{{data.count}}人
人已打赏
其他开发实例

php怎么运行(分享php中常用的4种运行方式)

2022-7-19 21:30:24

其他开发实例

php怎么运行(解读php中常用的4种运行方式)

2022-7-21 18:41:59

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索