3
A
回答
8
安全性: PDO最有用的事情是准备好的陈述。与他们一起,编写可以SQL注入的代码要复杂得多。 ;-)
Errorhandling:另一方面,错误处理要好得多,因为您可以切换到Exceptions而不是糟糕的FATALs错误等等。
可扩展性:使用mysql_方法,您严格绑定到mysql。也许在将来某个时候,您想要使用antoher数据库,并且必须重写所有连接和查询发布代码。如果你使用的是MySQL特定的查询,这点对你来说没有任何价值,因为你必须重写大部分的数据库代码。
3
PDO introduction in the PHP documentation详细介绍了这些基本信息。从某种程度上讲,PDO对于PHP来说就像JDBC一样是针对Java的。除此之外,不太好。
0
除了便携性,mysqli的为您提供了几乎相同的PDO不(像准备好的发言,交易等),除了的mysqli有点比PDO更快。
相关问题
- 1. 何时使用PDO常量PDO :: PARAM_STR?
- 2. 如何使用PDO
- 3. 如何使用PDO
- 4. 如何使用PDO
- 5. 如何使用PDO
- 6. 如何使用PDO
- 7. 如何使用PDO?
- 8. 何时何地使用session_start?
- 9. 何时何地使用xvalue?
- 10. 如何使用PHP PDO
- 11. 如何使用PHP PDO
- 12. 如何使用PDO的MySQL
- 13. 如何使用PHP PDO
- 14. 如何使用PHP PDO
- 15. 使用PDO :: FETCH_CLASS和何时使用它的好处
- 16. 本地PHP PDO与Phalcon PDO
- 17. 如何用pdo使用fetch(PDO :: FETCH_ASSOC)获取多行数据?
- 18. 如何使用CentOS启用PDO?
- 19. 何时何地使用$ eval和$ parse
- 20. 我们何时何地使用session_id()
- 21. 使用CATransition时何时何地应该使用removeAllAnimations?
- 22. 如何使与MYSQL + PDO
- 23. 如何使PDO更简单
- 24. 如何使用PDO获取数据
- 25. 如何使用PDO插入NULL值?
- 26. 如何使用PHP PDO实现'INSERT'
- 27. 如何使用PDO进行LIKE搜索?
- 28. 如何使用Cassandra PDO获取价值?
- 29. 如何使用PDO从MySQL复制行
- 30. 如何使用try-catch块进行PDO
异常是很好的..只记得PDOException不是Exception的子类,所以catch(Exception $ E)不会捕获它。 –
@反:我意识到你的评论有点过时,这就是为什么我问:这仍然是准确的?从我能找到的信息中,PDOException扩展了RuntimeException,它扩展了Exception。 –
不再是没有,我试着用5.3.3,PDOException扩展异常并捕获异常工作正如所料。 –