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擴展異常並捕獲異常工作正如所料。 –