PDO PDO_MYSQL MYSQLI MYSQL 的区别

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

PDO则是一个抽象层接口

向程序员提供可调用的API是由,MYSQL驱动、MYSQLI驱动,以及PDO来提供。

PDO_MYSQL 是实现了PDO接口的MYSQL数据库驱动扩展,但本身不向用户提供API。实际上它处于PDO层的下层,为PDO提供MYSQL交互的功能

Mysql Native(mysqlnd)虽然也是驱动扩展,但可以认为他不是API。

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

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

 

转载于:https://www.cnblogs.com/mysic/p/5970823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值