一起使用MDB2和MySQLi(好还是坏?)

时间:2009-11-23 01:53:27

标签: php mysqli pear mdb2 mail-queue

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

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

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

任何人都可以给我一个很好的理由一起使用MDB2而不是MySQLi吗?

感谢。

2 个答案:

答案 0 :(得分:1)

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

  

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

然后它还不错,但您可能会打开两个连接到同一个数据库,而只需要一个。请注意,如果您开始在代码中混合两个连接,则在维护时可能会很快感到困惑。

答案 1 :(得分:0)

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

使用MDB2或任何其他抽象层是一种好习惯,这样您以后可以使用不同类型的数据库服务器(例如postgresql或sqlite)进行迁移,而且操作起来很少。