我想知道除了简单的mysql_connect方法之外我们何时何地使用PDO?
这个PDO更快吗? 与其他方法相比有哪些优势?
答案 0 :(得分:8)
安全性: PDO最有用的是准备好的语句。使用它们,编写可以是SQL Injected的代码要复杂得多。 ; - )
错误处理:另一方面,错误处理要好得多,因为你可以切换到Exceptions而不是糟糕的致命错误等等。
可扩展性:使用mysql_方法,您将严格绑定到mysql。也许在将来的某个时候你想使用antoher数据库并且必须重写所有连接和查询发布代码。如果您正在使用MySQL特定的查询,那么这一点对您没有任何价值,因为您无论如何都必须重写大部分数据库代码。
答案 1 :(得分:3)
PDO introduction in the PHP documentation详细介绍了这些基本信息。在某种程度上,PDO适用于PHP,因为JDBC适用于Java。除此之外,不太好。
答案 2 :(得分:0)
除了可移植性之外,mysqli为您提供与PDO几乎相同的功能(如预处理语句,事务等),除了mysqli比PDO快一点。