php - pdo 相对于 mysql_* 或 mysqli_* 的优势

标签 php mysql pdo

<分区>

我注意到很多人正在使用或迁移到 pdo,我以前从未使用过它,我真的很不愿意改成那个,反正我仍然没有改变,但我想知道那些人每天都使用 pdo 为什么我应该改成那个,我的意思是它比 mysql_* 或 mysqli_* 有什么优势,我已经在谷歌上搜索了很多,但我还没有找到满意的答案。谢谢

最佳答案

这不是关于通过一个应用程序支持多个数据库(尽管您可以,但要小心)。这不是为了让将来更改数据库变得容易(尽管它有帮助)。它是关于拥有一个一致的、合理的界面来使用而不管数据库。这不仅有利于程序员(通过使他们的技能更广泛地适用)和项目(通过使程序员更容易投入),它也使得创建位于一层的库变得更容易很多在数据访问层之上。 Perl 拥有 DBI 已经 20 年了,这绝对是一件好事。 PDO 是一个非常相似的概念(事实上它至少窃取了 DBI 一半的接口(interface))。

关于php - pdo 相对于 mysql_* 或 mysqli_* 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204220/

相关文章:

php - wordpress 中的 add_action 函数

php - 检查 CI 查询是否有结果

MySQL "0 or 1"CSV 文件中的列导入为 "127"

mysql - 子查询和用户变量

php - 无法关闭pdo

database - 我如何让 zend 识别 Propel ORM 的路径

php - 我可以使用 ajax 选择 mysqli 数据库行吗?

php - 使用 php 和 mysql 在数据库中查找匹配项

php - 事务回滚不起作用

php - 删除 apache 中的 Content-Type header