我们何时/何地使用PDO?

时间:2009-08-31 15:56:41

标签: php mysql database pdo

我想知道除了简单的mysql_connect方法之外我们何时何地使用PDO?

这个PDO更快吗? 与其他方法相比有哪些优势?

3 个答案:

答案 0 :(得分:8)

  1. 安全性: PDO最有用的是准备好的语句。使用它们,编写可以是SQL Injected的代码要复杂得多。 ; - )

  2. 错误处理:另一方面,错误处理要好得多,因为你可以切换到Exceptions而不是糟糕的致命错误等等。

  3. 可扩展性:使用mysql_方法,您将严格绑定到mysql。也许在将来的某个时候你想使用antoher数据库并且必须重写所有连接和查询发布代码。如果您正在使用MySQL特定的查询,那么这一点对您没有任何价值,因为您无论如何都必须重写大部分数据库代码。

答案 1 :(得分:3)

PDO introduction in the PHP documentation详细介绍了这些基本信息。在某种程度上,PDO适用于PHP,因为JDBC适用于Java。除此之外,不太好。

答案 2 :(得分:0)

除了可移植性之外,mysqli为您提供与PDO几乎相同的功能(如预处理语句,事务等),除了mysqli比PDO快一点。