【问题标题】:Using MDB2 and MySQLi together (Good or bad?)一起使用 MDB2 和 MySQLi(好还是坏?)
【发布时间】:2010-12-19 08:10:23
【问题描述】:

我想使用 PEAR Mail_queue 包,它需要 PEAR MDB2 包进行数据库抽象。

我目前使用 MySQLi 进行所有数据库查询,并不真正希望使用 MDB2。

在我的 PHP 应用程序中同时使用 MDB2 和 MySQLi 会是不好的做法吗?

谁能给我一个充分的理由让我一起使用 MDB2 而不是 MySQLi?

谢谢。

【问题讨论】:

    标签: php mysqli pear mdb2 mail-queue


    【解决方案1】:

    PEAR::MDB2 has a driver that uses mysqli,所以我不明白你的问题的重点。如果你问:

    用 mysqli_* 打开一个连接,用 PEAR::MDB2 打开另一个连接是好是坏

    那还不错,但是您可能会打开两个到同一个数据库的连接,而可能只需要一个。请注意,如果您开始在代码中混合使用这两种连接,那么在维护方面您可能会很快感到困惑。

    【讨论】:

      【解决方案2】:

      使用 MDB2 和任何其他同时连接到 mysql 数据库的方法没有已知问题。你应该没事。

      使用 MDB2 或任何其他抽象层是一种很好的做法,这样您以后就可以毫不费力地迁移到使用不同类型的数据库服务器(例如 postgresql 或 sqlite)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-23
        • 1970-01-01
        • 2011-05-04
        • 1970-01-01
        相关资源
        最近更新 更多