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)