PHP链接Mysql数据库的3种常用方法及对比( 二 )


PDO
PDO是PHP Data Objects的缩写,其是PHP应用中的一个数据库抽象层规范 。PDO提供了一个统一的API接口可以使得你的PHP应用不去关心具体要 连接的数据库服务器系统类型 。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器,比如从oracle 到MySQL,仅仅需要修改很少的PHP代码 。其功能类似于JDBC、ODBC、DBI之类接口 。同样,其也解决了sql注入问题,有很好的安全性 。不过他也有缺点,某些多语句执行查询不支持(不过该情况很少) 。
官文对于三者之间也做了列表性的比较:
从官方给出的这份结果上来看,优先推荐msqli,其次是pdo。而“民间”给出的结果很多是倾向于使用PDO,因为其不担有跨库的优点,更有读写速度快的特点 。




推荐阅读