<分区>
我注意到很多人正在使用或迁移到 pdo,我以前从未使用过它,我真的很不愿意改成那个,反正我仍然没有改变,但我想知道那些人每天都使用 pdo 为什么我应该改成那个,我的意思是它比 mysql_* 或 mysqli_* 有什么优势,我已经在谷歌上搜索了很多,但我还没有找到满意的答案。谢谢
<分区>
我注意到很多人正在使用或迁移到 pdo,我以前从未使用过它,我真的很不愿意改成那个,反正我仍然没有改变,但我想知道那些人每天都使用 pdo 为什么我应该改成那个,我的意思是它比 mysql_* 或 mysqli_* 有什么优势,我已经在谷歌上搜索了很多,但我还没有找到满意的答案。谢谢
最佳答案
这不是关于通过一个应用程序支持多个数据库(尽管您可以,但要小心)。这不是为了让将来更改数据库变得容易(尽管它有帮助)。它是关于拥有一个一致的、合理的界面来使用而不管数据库。这不仅有利于程序员(通过使他们的技能更广泛地适用)和项目(通过使程序员更容易投入),它也使得创建位于一层的库变得更容易很多在数据访问层之上。 Perl 拥有 DBI 已经 20 年了,这绝对是一件好事。 PDO 是一个非常相似的概念(事实上它至少窃取了 DBI 一半的接口(interface))。
关于php - pdo 相对于 mysql_* 或 mysqli_* 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204220/