我想使用PEAR Mail_queue包,它需要PEAR MDB2包进行数据库抽象。
我目前使用MySQLi进行所有数据库查询,并且不希望使用MDB2。
在我的PHP应用程序中同时使用MDB2和MySQLi是不好的做法?
任何人都可以给我一个很好的理由一起使用MDB2而不是MySQLi吗?
感谢。
答案 0 :(得分:1)
PEAR::MDB2 has a driver that uses mysqli,所以我不明白你的问题。如果你问:
使用mysqli_ *打开一个连接并使用PEAR :: MDB2打开另一个连接是好还是坏
然后它还不错,但您可能会打开两个连接到同一个数据库,而只需要一个。请注意,如果您开始在代码中混合两个连接,则在维护时可能会很快感到困惑。
答案 1 :(得分:0)
使用MDB2和任何其他同时连接到mysql数据库的方法没有任何已知问题。你应该没事。
使用MDB2或任何其他抽象层是一种好习惯,这样您以后可以使用不同类型的数据库服务器(例如postgresql或sqlite)进行迁移,而且操作起来很少。