【问题标题】:Which PHP extension should I use for my DB wrapper我应该为我的数据库包装器使用哪个 PHP 扩展
【发布时间】:2010-09-17 10:13:16
【问题描述】:

我正在构建一个数据库包装器供我自己使用,但我无法决定应该使用哪个 PHP 扩展,PDO 还是 MySQLi。

我只打算使用 MySQL,所以我不关心对其他带有 PDO 的适配器的支持。我读过很多 PDO 正在成为 PHP 的“标准”,也许我应该使用它?然后我认为它“太多了”,因为我只使用了 MySQL 适配器。但是 MySQLi 会继续存在并得到进一步发展吗?

我知道有很多线程处理两者之间的差异,但我没有找到任何人回答我的问题。

P.S 对语言有耐心,我是 åäö(瑞典语)类型的人 :)

【问题讨论】:

  • 你的包装器应该做什么? IE。你想“包装”什么?
  • 也许 wrapper 是一个错误的词,我将使用它来执行不同的数据库操作,如 SELECT、INSERT 等。

标签: php pdo mysqli


【解决方案1】:

虽然 PDO 应该成为/成为标准,但它远非完美。
我每天都使用 PDO,它有很多错误(大多数错误你可以很容易地解决,但仍然如此)。

如果有任何衡量标准,请查看报告的 pdo 和 mysqli 的 bugs:分别为 112 和 41。

我的主观观点是:尽管如此,还是选择 PDO。我觉得很好用。

【讨论】:

    【解决方案2】:

    如果您要进行大规模应用程序,我建议您使用 PDO,但对于小型应用程序,请使用 MySqli,因为如果您遇到任何问题,它会比 PDO 更容易调试,因为您不会使用任何其他数据库适配器

    【讨论】:

      猜你喜欢
      • 2018-08-26
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      相关资源
      最近更新 更多