思考:php支持很多数据库,因此有很多扩展提供给开发者使用,而绝大部分数据库的支持都是需要开发者再次进行封装的(因为初始化不一样,其他操作类似),那么这个时候如果一个团队要
做成支持多数据库的话,岂不是要封装所有要吃屎数据库的操作类?
引入:如果按照数据库支持的角度出发,的确针对不同的数据库需要封装不同的数据库操作类,而且为了保证使用者的操作方便,需要使用接口或者抽象类来进行规范数据库类的实现,
但是php制作团队已经考虑到了用户的使用便捷性,提供了一种统一的数据库方式,那就是pdo
PDO类:统一的数据库的初始化操作,包括连接认证和执行sql指令
PDOStatement类:数据解析操作,主要针对数据库结束操作(有数据结果返回)
PDAOException类:异常处理操作,针对所有PDO操作可能出现的错误采用的异常模式处理
总结:php作为一种成熟的变成语言,很多的通用操作都是一些团队做了支持,目的就是为了方便开发者们使用
原文:https://www.cnblogs.com/xiaowie/p/12442560.html