php - 我应该在 php 中使用哪个 mysql 库以及为什么

标签 php mysql

我使用 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/

相关文章:

python - Django 日期时间字段 - 在 View 中转换为时区

php - SQL 查询构造

php - 我怎样才能扩展 Zend_Controller_Action 使一个函数在所有 Controller 中通用

php - 难以理解 PDO bindValue 并执行

php - 如何在运行时连接到不同的数据库?

sql - Mysql 使用 JOIN 和 WHERE 语句。这是什么区别?

php - 喜欢一个帖子的按钮实际上喜欢所有帖子

MySQL,多个 JOINS,一个计数。无法自行解决

mysql "ERROR 1292 (22007): Truncated incorrect time value: ' 2355 :46:39. 00000 0'"插入时

php - 我如何引用动态创建的列表 php