我使用 php 已有一段时间了,遇到了三种不同的接口(interface),即。 mysql_*、mysqli_* 和 PDO
连接 mysql 数据库。我无法理解的是为什么有这么多相同的接口(interface)..如果一个更好那么哪个??还是选择一个或另一个之间的选择问题。每个接口(interface)在性能和速度上是否存在差异?
最佳答案
虽然 mysql(过程)和 mysqli (OO) 是 MySQL 客户端库,但 PDO 是数据访问抽象层,它允许您使用不同的数据库驱动程序。 PDO 的一个优点是,从理论上讲,您可以更改数据库驱动程序而无需重写查询代码。
我建议你查看http://php.net/manual/en/mysqli.overview.php其中简要讨论了这 3 个库之间的差异。
关于php - 我应该在 php 中使用哪个 mysql 库以及为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3581167/