PDO PDO_MYSQL MYSQLI MYSQL 的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDO PDO_MYSQL MYSQLI MYSQL 的区别相关的知识,希望对你有一定的参考价值。

mysql,MYSQLI 这两个扩展本身就是访问MYSQL数据库的驱动

PDO则是一个抽象层概念

PDO_MYSQL 和 MySQL Native(mysqlnd)是实现了PDO接口的MYSQL数据库驱动

从下表可以看出他们之间是怎样的并列关系

 php的mysqli扩展PDO (使用PDO MySQL驱动和MySQL Native驱动)PHP的mysql扩展
引入的PHP版本 5.0 5.0 3.0之前
PHP5.x是否包含
MySQL开发状态 活跃 在PHP5.3中活跃 仅维护
在MySQL新项目中的建议使用程度 建议 - 首选 建议 不建议
API的字符集支持
服务端prepare语句的支持情况
客户端prepare语句的支持情况
存储过程支持情况
多语句执行支持情况 大多数
是否支持所有MySQL4.1以上功能 大多数

 


以上是关于PDO PDO_MYSQL MYSQLI MYSQL 的区别的主要内容,如果未能解决你的问题,请参考以下文章

php_mysqlphp_mysqli 与 pdo_mysql 的区别与选择

PDO 支持多个查询(PDO_MYSQL、PDO_MYSQLND)

pdo_mysql安装

centos 6.5下编译安装php5.6,不支持pdo_mysql问题。

PHP之pdo_mysql扩展安装步骤

增加pdo_mysql单独安装