2009-11-23 6 views
0

Je souhaite utiliser le package PEAR Mail_queue qui nécessite le package PEAR MDB2 pour l'abstraction de base de données. J'utilise actuellement MySQLi pour toutes mes requêtes de base de données et je ne souhaite pas vraiment utiliser MDB2.Utilisation de MDB2 et MySQLi ensemble (Bon ou mauvais?)

Serait-ce une mauvaise pratique d'utiliser à la fois MDB2 et MySQLi dans mes applications PHP en même temps?

Quelqu'un peut-il me donner une bonne raison d'utiliser MDB2 sur MySQLi tous ensemble?

Merci.

Répondre

1

PEAR::MDB2 has a driver that uses mysqli, donc je ne comprends pas le sens de votre question. Si votre demandé:

Il est bon ou mauvais d'avoir une connexion ouverte avec mysqli_ * et un autre ouvert avec PEAR :: MDB2

alors il est pas mal, mais vous pouvez être ouvrir deux connexions la même base de données alors qu'une seule pourrait être nécessaire. Sachez que si vous commencez à mélanger les deux connexions dans votre code, vous risquez de vous tromper rapidement en matière de maintenance.

0

Il n'y a aucun problème connu lié à l'utilisation de MDB2 et de toute autre méthode de connexion simultanée à une base de données mysql. Ça devrait aller.

Il est conseillé d'utiliser MDB2 ou toute autre couche d'abstraction pour pouvoir ensuite migrer vers un autre type de serveur de base de données (par exemple, postgresql ou sqlite) avec un minimum d'agitation.