mysqli是操作过程化的数据库吗,pdo是对象化的操作数据库吗

php中文网
发布: 2016-06-23 13:47:10
原创
1093人浏览过

两个概念有点搞不清,不知是这样吗,还是说两个都可以混合来玩,另外即然PDO是面向对象的,为啥现在很多大型项目不用它呢,而用蠢笨的mysqli呢

库宝AI
库宝AI

库宝AI是一款功能多样的智能伙伴助手,涵盖AI写作辅助、智能设计、图像生成、智能对话等多个方面。

库宝AI 109
查看详情 库宝AI

回复讨论(解决方案)

mysqli 提供有面向过程和面向对象的两种方案,并不蠢笨
pdo 的出现要比 mysqli 晚好几年,而且直到 php5.3 才到达预期的性能
在此之前您总不能不让人家去使用 mysql 吧?

mysqli也面向对象,只是pdo出来时间晚。很多网站都是之前就弄好的了

mysqli 是mysql的Improvement  增加安全性和提高性能   既有面向过程的函数也有面向对象的函数

PDO是一种连接数据库的标准  因为现在数据库也不少了 如mysql oracle postgre  access等   提供统一的API是能减轻程序员开发工作量  



当年我们没用PDO 把数据库从postgre迁移到mysql  是多么的痛苦。。。。。。。


为啥用mysqli  因为PDO只支持PHP5以上版本  而且高并发下效率 小那么一丢丢     而且旧实现方式还在缓冲时期    如果还有人用mysqli  可以考虑换实现方式了

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号