0

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

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

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

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

谢谢。

4

2 回答 2

1

PEAR::MDB2 有一个使用 mysqli 的驱动程序,所以我不明白你的问题的重点。如果你问:

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

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

于 2009-11-23T04:13:17.463 回答
0

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

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

于 2009-11-27T14:00:14.343 回答