> 백엔드 개발 > PHP 튜토리얼 > mysqli是操作过程化的数据库吗,pdo是对象化的操作数据库吗,该如何解决

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

WBOY
풀어 주다: 2016-06-13 12:08:31
원래의
900명이 탐색했습니다.

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  可以考虑换实现方式了
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿