阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

PHP扩展数据库连接参数说明详解

344次阅读
没有评论

共计 1763 个字符,预计需要花费 5 分钟才能阅读完成。

名词解释:
mysqli,mysqlnd,pdo 到底是什么?,有什么用途?
 MySQL: This extension is deprecated as of PHP 5.5.0, and has been removed as of php 7.0.0.
 MYSQLI:  mysql Improved Extension 
 MySQLND: MySQL Native Drive
 PDO:The PHP Data Objects。extension defines a lightweight, consistent interface for accessing databases in PHP。
以上,摘自 PHP 官方手册: http://php.net/manual/en/book.mysqli.php

以下为中文翻译:
MySQL 也叫 Original MySQL,PHP4 版本的 MYSQL 扩展,从 PHP5 起已经被废弃,并从 PHP7 中移除。
MySQLI 叫做“MySQL 增强扩展”。
MySQLND MYSQL NATIVE DIRVER 叫做 MYSQL“官方驱动”或者更加直接点的叫做“原生驱动”
PDO  PHP Data Objects PHP 数据对象,是 PHP 应用中的一个数据库抽象层规范。
再补充几个名词解释:
1、什么是 API?
一个应用程序接口(Application Programming Interface 的缩写),定义了类,方法,函数,变量等等一切 你的应用程序中为了完成特定任务而需要调用的内容。在 PHP 应用程序需要和数据库进行交互的时候所需要的 API 通常是通过 PHP 扩展暴露出来(给终端 PHP 程序员调用)。
上文所说的 MYSQL 和 MYSQLI 扩展就提供了这样的 API。
2、什么是驱动?
驱动是一段设计用来于一种特定类型的数据库服务器进行交互的软件代码。驱动可能会调用一些库,
比如 MySQL 客户端库或者 MySQL Native 驱动库。这些库实现了用于和 MySQL 数据库服务器进行交互的底层协议。
从 PHP 拓展的角度上看,MYSQL 和 MYSQLi 还是比较上层的拓展,依赖更底层的库去连接和访问数据库。
上文所说的 MYSQLND 就是所说的底层的数据库驱动。当然,还有一个驱动叫做 libmysqlclient。
小结:
从应用的层面上看,我们通过 PHP 的 MYSQL 或者 MYSQLi 扩展提供的 API 去操作数据库。
从底层来看,MYSQLND 提供了底层和数据库交互的支持 (可以简单理解为和 MySQL server 进行网络协议交互)。
而 PDO,则提供了一个统一的 API 接口,使得你的 PHP 应用不去关心具体要连接的数据库服务器系统类型。也就是说,如果你使用 PDO 的 API,可以在任何需要的时候无缝切换数据库服务器。比如 MYSQL,SQLITE 任何数据库都行。
即从大部分功能上看,PDO 提供的 API 接口和 MYSQLI 提供的接口对于普通的增删改查效果是一致的。

通过 PHP 代码理解:

MySQL 连接:

<?php
$conn = @ mysql_connect(“localhost”, “root”, “”) or die(“ 数据库连接错误 ”);
mysql_select_db(“bbs”, $conn);
mysql_query(“set names ‘utf8′”);
echo “ 数据库连接成功 ”;
?>

MYSQLI 连接:

<?php
$conn = mysqli_connect(‘localhost’, ‘root’, ”, ‘bbs’);
if(!$conn){
die(“ 数据库连接错误 ” . mysqli_connect_error());
}else{
echo” 数据库连接成功 ”;
}
?>

PDO 连接:

<?php
try{
$pdo=new pdo(“mysql:host=localhost;dbname=bbs”,”root”,””);
}catch(PDDException $e){
echo” 数据库连接错误 ”;
}
echo” 数据库连接成功 ”;
?>

注意常用参数
–enable-pdo
–with-pdo-mysql
–enable-mysqlnd
–with-mysqli
–with-mysql      //php7 的已经不再支持,无论是编译还是 yum 安装都会报 ERROR

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/145329.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1763字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7806955
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...