开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情
PS:已经更文多少天,N就写几。一定要写对文案,否则文章不计入在内;模板句子需要带超链接。
使用PDO的好处
PDO是本机数据库驱动程序。使用PDO的一些好处如下:
可用性-它包含许多辅助函数来操作自动例程操作。
可重用性-它提供了访问多个数据库的统一API。
安全性-它使用预先准备好的语句来防止SQL注入。准备好的语句是预编译的SQL语句,它将SQL语句的指令与数据分开。
PDO类
有三个PDO类,如下所示:
PDO-它表示PHP和数据库之间的连接。
PDOStatement-它表示准备好的语句,并在执行语句后设置相关结果。
PDOException-它表示PDO引发的错误。
PDO支持的数据库:
- MySQL
- PostgreSQL
- Oracle
- Firebird
- MS SQL Server
- Sybase
- Informix
- IBM
- FreeTDS
- SQLite
- Cubrid
- 4D
PDO与MySQLi的比较
要使用PHP访问数据库,我们主要有两个选项——MySQLi和PDO(PHP数据对象)。MySQLi是PHP的原生版本,它提供更快的性能,而大多数有经验的开发人员更喜欢使用PDO,因为它支持多种数据库驱动程序。根据PDO和MySQLi的特性,下面列出了它们之间的一些差异。
PHP是一种开源通用脚本语言,广泛用于创建动态和交互式网页。PHP可以访问大量的关系数据库管理系统,如MYSQL、SQLite和PostgreSQL。PHP 5.1版本提供了一个新的数据库连接抽象库,即PHP数据对象(PDO)。
功能PDO MySQLi
DB仅支持12个不同的驱动程序MySQL
连接轻松轻松
API OOP OOP+程序
性能快速快速
命名参数是否
对象映射是是是
存储过程是是是
客户方准备的报表是否
安全性比MySQLi更安全。安全但不超过PDO。