MySQL-mysql,mysqli和PDO有什么区别?

MySQL-mysql,mysqli和PDO有什么区别?

甜柠檬 发布于 2017-08-11 字数 86 浏览 1077 回复 3

mysql,mysqli和PDO有什么区别?各有什么利弊?那个更适合于php-mysql类应用的开发?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

灵芸 2017-11-04 3 楼

mysql、mysqli 连接速度要快,但是如果你的服务器负载大的话,服务器会产生严重的尖锋负载,而 pdo 可以呈现出一个稳定的水平负载,看这篇文章讲述了各种好坏 淺談 PHP-MySQL, PHP-MySQLi, PDO 的差異 使用PDO吧,这是个趋势。

归属感 2017-10-27 2 楼

pdo是一个公共的数据库访问接口,可以链接多种数据库;
mysql,mysqli是mysql DB的专用访问接口;
mysqli是mysql接口的扩展

想挽留 2017-08-23 1 楼

PHP-MySQL 是 PHP 操作 MySQL 资料库最原始的 Extension
PHP-MySQLi 的 i 代表 Improvement ,提更了相对进阶的功能,就 Extension 而言,本身也增加了安全性.
PDO是PHP5.1之后才支持的,他为访问数据库采用了一致性的接口,有非常多的操作却是MySQL扩展库所不具备的:

1). PDO真正的以底层实现的统一接口数库操作接口
2). PDO支持更高级的DB特性操作,如:存储过程的调度等,mysql原生库是不支持的.
3). PDO是PHP官方的PECL库,兼容性稳定性必然要高于MySQL Extension,可以直接使用 pecl upgrade pdo 命令升级

推荐使用PDO进行数据库操作,MySQL Extension作为辅助.