【问题标题】:PHP - different database type (PDO or what)?PHP - 不同的数据库类型(PDO 或什么)?
【发布时间】:2016-01-15 16:31:36
【问题描述】:

我在一家即将开始网络项目的公司工作。但是,在这个阶段,我们不确定数据库类型。我们甚至可以让潜在的应用用户决定使用什么数据库。直到我不得不开始一些事情。

假设我需要考虑 MySQL(i)、MSSQL、SQLite 或类似的。为了能够通过简单的配置文件更新切换到不同的数据库,最好的方法是什么?是 PDO 还是什么?

谢谢。

【问题讨论】:

  • 最好使用的链接是PHP: PDO Drivers,这显示了PDO 可用的所有驱动程序以及如何格式化connection string

标签: sql-server mysqli pdo


【解决方案1】:

不同的 DBMS 系统使用不同的 SQL 语法。例如,在 MySQL、PostgreSQL、MS SQL Server 中探索LIMIT 的主题。因此,您可以在 SQL 之上使用抽象。使用查询构建器或 ORM 库之一。您的选择将取决于您的项目架构。

【讨论】:

    【解决方案2】:

    PDO 的优势是与大多数数据库兼容。

    如果您决定更改数据库类型,则无需更改代码,只需更改连接即可。

    【讨论】:

      猜你喜欢
      • 2017-07-22
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 1970-01-01
      • 2021-07-04
      • 2013-08-03
      • 2011-03-13
      相关资源
      最近更新 更多