欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

mysqli是操作过程化的数据库吗,pdo是对象化的操作数据库吗,该如何解决

程序员文章站 2022-06-12 16:41:39
...
mysqli是操作过程化的数据库吗,pdo是对象化的操作数据库吗
本帖最后由 albb_num2 于 2014-10-22 20:17:50 编辑 两个概念有点搞不清,不知是这样吗,还是说两个都可以混合来玩,另外即然PDO是面向对象的,为啥现在很多大型项目不用它呢,而用蠢笨的mysqli呢
------解决思路----------------------
mysqli 提供有面向过程和面向对象的两种方案,并不蠢笨
pdo 的出现要比 mysqli 晚好几年,而且直到 php5.3 才到达预期的性能
在此之前您总不能不让人家去使用 mysql 吧?
------解决思路----------------------
mysqli也面向对象,只是pdo出来时间晚。很多网站都是之前就弄好的了
------解决思路----------------------
mysqli 是mysql的Improvement 增加安全性和提高性能 既有面向过程的函数也有面向对象的函数

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



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


为啥用mysqli 因为PDO只支持PHP5以上版本 而且高并发下效率 小那么一丢丢 而且旧实现方式还在缓冲时期 如果还有人用mysqli 可以考虑换实现方式了
mysqli是操作过程化的数据库吗,pdo是对象化的操作数据库吗,该如何解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • mysqli是操作过程化的数据库吗,pdo是对象化的操作数据库吗,该如何解决
  • 专题推荐