pdo(PHPDataObjects)是一种连接PHP数据库的用户界面。基于数据库使用安全性的考虑,已经提出用PDO和mysqli代替最初由PHP使用的与mysql相关的函数,这种安全性缺乏对SQL注入的保护。
相关概念
①PHP数据对象(PDO)扩展为PHP访问数据库定义了一个轻量级的、一致的接口。实现PDO接口的每个数据库驱动程序都可以将特定数据库的特性作为标准扩展函数公开。请注意,使用PDO进行扩展不会实现任何数据库功能;您必须使用特定数据库的PDO驱动程序来访问数据库服务。
②PDO为数据访问提供了一个抽象层,这意味着无论使用哪个数据库,都可以使用相同的函数(方法)查询和检索数据。PDO不提供数据库抽象层;它不重写SQL或模拟丢失的特性。如果需要,应该使用成熟的抽象层。
③从PHPVentration开始,到PDO,它在PHP5.0中用作PECL扩展。PDO需要PHP5核心的新OO特性,因此不能在PHP的早期版本上运行。