开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情
PS:已经更文多少天,N就写几。一定要写对文案,否则文章不计入在内;模板句子需要带超链接。
PDO的一些优点如下:
数据库支持
PDO扩展可以访问为PDO驱动程序编写的任何数据库。有几种PDO驱动程序可用于FreeTDS、Microsoft SQL Server、Sybase、IBM DB2、Oracle Call Interface、Firebird/Interbase 6和PostgreSQL数据库等。
并非每个系统都自动提供驱动程序,因此我们必须找到可用的驱动程序,并在需要时添加驱动程序。
数据库连接
有不同的语法可用于建立数据库连接。这些语法取决于特定的数据库。在使用PDO时,操作必须封装在try/catch块中,并使用异常技术。
通常,只需要创建一个连接,通过将数据库编程为null来关闭这些连接。
错误处理
PDO允许使用异常进行错误处理。要生成异常,可以将PDO强制为相关的错误模式属性。
有三种错误模式,即静默(默认)、警告和异常。警告和异常在DRY编程中更有用。
无声-这是默认错误模式。
警告-它对调试很有用。
异常-此模式允许在隐藏用户可能用来攻击您的系统的数据时进行优雅的错误处理。
插入和更新
PDO将常用的插入和更新数据库操作简化为两步过程,即。
准备>>[绑定]>>执行。
通过这种方法,我们可以充分利用PDO准备好的语句,这些语句通过SQL注入防止恶意攻击。
准备好的语句是预编译的SQL语句,可以通过将这些数据发送到服务器来执行多次。占位符中使用的这些数据会自动受到SQL注入攻击的保护。