【发布时间】:2012-06-04 01:43:27
【问题描述】:
可能重复:
mysqli or PDO - what are the pros and cons?
PHP PDO and MySQLi
我最近问了一个question,结果有人告诉我在 MySQL 上使用“PDO”。这是为什么?与其他相比有什么优势?
【问题讨论】:
-
它是
PDO,代表 PHP 数据对象,而不是POD。 -
为了澄清,您仍然在访问 MySQL 数据库。 PDO 只是访问它的另一种(更好)方式 - 例如,您可以获得使用标准
mysql函数无法完成的查询参数化。 -
PDO 是一个为与不同数据库引擎(MySQL、PostgreSQL 等)交互提供面向对象抽象的库,因此您只需使用一个 API 来处理所有连接。此外,PDO 支持准备好的语句,这意味着您无需在 SQL 查询中输入所有参数,而是只放置占位符,然后在尝试执行查询时绑定正确的值。这可以防止或至少使对您的应用程序执行 SQL 注入攻击变得非常困难。
-
这是关于 PDO 的非常好的教程 a2znotes.blogspot.in/2014/09/introduction-to-pdo.html