我想使用PEAR Mail_queue包,它需要PEAR MDB2包来进行数据库抽象。
我现在所有的数据库查询都使用MySQLi,并不是很想使用MDB2。
在我的PHP应用程序中同时使用MDB2和MySQLi是不是很糟糕?
有没有人能给我一个好的理由让我一起使用MDB2而不是MySQLi?
谢谢。
发布于 2009-11-23 12:13:17
PEAR::MDB2 has a driver that uses mysqli,所以我不明白你问题的意思。如果你问:
使用mysqli_*打开一个连接,使用PEAR::MDB2打开另一个连接是好是坏
这还不错,但您可能会打开两个到同一数据库的连接,而只需要一个连接。请注意,如果您开始在代码中混合使用这两种连接,那么在进行维护时,您可能很快就会感到困惑。
发布于 2009-11-27 22:00:14
使用MDB2和任何其他并发连接到mysql数据库的方法都没有已知的问题。你应该会好起来的。
最好使用MDB2或任何其他抽象层,这样以后就可以迁移到使用不同类型的数据库服务器(例如,postgresql或sqlite ),而不必大惊小怪。
https://stackoverflow.com/questions/1780748
复制相似问题