PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。

PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的。因此这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。由于太古老,又不安全,所以已被后来的mysqli完全取代;

PHP的mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级特性。其特点为:面向对象接口 、prepared语句支持、多语句执行支持、事务支持 、增强的调试能力、嵌入式服务支持 、预处理方式完全解决了sql注入的问题。不过其也有缺点,就是只支持mysql数据库。如果你要是不操作其他的数据库,这无疑是最好的选择。

PDO是PHP Data Objects的缩写,是PHP应用中的一个数据库抽象层规范。PDO提供了一个统一的API接口可以使得你的PHP应用不去关心具体要连接的数据库服务器系统类型,也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器,比如从Oracle 到MySQL,仅仅需要修改很少的PHP代码。其功能类似于JDBC、ODBC、DBI之类接口。同样,其也解决了sql注入问题,有很好的安全性。不过他也有缺点,某些多语句执行查询不支持(不过该情况很少࿰

php连接 mysql的三种连接方式相关推荐

  1. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  2. 路由 php mysql_Php 连接 MySQL 的三种方式

    PHP与MySQL的连接有三种API接口 分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案. P ...

  3. mysql内外三种连接,Mysql的内外连接方式

    Mysql有很多种连接方式,其中有两大主要连接方式:内连接和外连接,其中外连接又可以分为左外连接和右外连接: 对于这三种连接方式,如何判断何时使用一直困扰着我,这里就做一下自己的总结: 1.内连接:I ...

  4. Jdbc连接mysql的五种连接方式

    一:五种连接方式 直接上码 package com.wyjedu.jdbc;import com.mysql.jdbc.Driver;import java.io.FileInputStream; i ...

  5. node连接MySQL的三种方式

    以下我们将说明node连接数据库的三种方式,并进行利弊说明,以挑选出最适合项目的连接方式. 1.使用mysql包的提供的接口进行连接 例如: connection.query('SELECT * FR ...

  6. mysql内外三种连接_mysql之内连接,外连接(左连接,右连接),union,union all的区别...

    内连接,外连接,左连接,右连接,全连接 测试数据: CREATE TABLE `a_table` ( `a_id` int(11) DEFAULT NULL, `a_name` varchar(10) ...

  7. Hibernate 连接池的三种配置方式

    2019独角兽企业重金招聘Python工程师标准>>> 在hibernate3.0中,已经不再支持dbcp了,hibernate的作者在hibernate.org中, 明确指出在实践 ...

  8. 在linux上MySQL的三种安装方式

    安装MySQL的方式常见的有三种: 方式一:rpm安装 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mysql.com/downloads 关于 ...

  9. mysql几种安装方法_mysql的三种安装方式(详细)

    安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mys ...

  10. 精华推荐 | 【MySQL技术专题】「主从同步架构」全面详细透析MySQL的三种主从复制(Replication)机制的原理和实战开发(原理+实战)

    前提概要 随着应用业务数据不断的增大,应用的响应速度不断下降,在检测过程中我们不难发现大多数的请求都是查询操作.此时,我们可以将数据库扩展成主从复制模式,将读操作和写操作分离开来,多台数据库分摊请求, ...

最新文章

  1. int和Integer的区别在哪里
  2. Scrapy Django项目
  3. 【干货】运维,你是青铜还是王者?
  4. 【Python学习教程】推导式与生成器
  5. P1368-工艺【最小表示法】
  6. 前端学习(1651):前端系列实战课程之json和字符串互转
  7. dubbo之.xml配置文件报错
  8. 关于Easy ui 操作 控件 disable 整理
  9. mysql数据库优化语句_MySQL优化之三:SQL语句优化
  10. LocalDateTime时间加减法
  11. 访问k8s集群出现Unable to connect to the server: x509: certificate is valid for xxx, not xxx问题解决【详细步骤】
  12. matlab 各类符号意义
  13. 游戏开发需要具备哪些技术?
  14. Spring基于XMLMysql | 注解Mysql的简单IOC案例
  15. 一种超长行程螺旋传动机构
  16. 使用微信小程序怎么用wx.storage来实现收藏功能?
  17. python另存为_python+selenium修改“另存为”弹窗参数
  18. android图片点击全屏显示,Android浏览图片,点击放大至全屏效果
  19. Delaunay三角剖分及matlab实例
  20. visibility的常见用法(小白专用)

热门文章

  1. 计算机win764位相机驱动,Win7万能驱动64位
  2. 中国人大网络教育计算机考试题,第九章计算机多媒体技术20秋人大测试题
  3. 转置矩阵,矩阵的行列式,伴随矩阵,逆矩阵的概念及C#求解
  4. 【C#】Winform常用属性和事件笔记大全(入门者参考)
  5. 公众号数据分析总结怎么做?教你玩转公众号后台数据
  6. 2021中青杯数学建模A题 (论文+代码) 超详细
  7. SPSS中T检验的作用以及使用前提
  8. python统计分析pdf托马斯_Python统计分析
  9. 索尼z3c d5833港版救砖强刷说明
  10. 【AD封装】2.4G PCB天线(量产用)