(İyi ya da kötü?) Birlikte mdb2 ve mysqli kullanma

2 Cevap php

Ben veritabanı soyutlama için PEAR MDB2 paketini gerektirir PEAR MAIL_QUEUE paketini kullanmak istiyorum.

Ben şu anda tüm benim veritabanı sorguları için mysqli kullanmak ve gerçekten mdb2 kullanarak arzu yok.

Bu aynı zamanda benim PHP uygulamalarında mdb2 ve MySQLi hem de kullanmak için kötü bir uygulama olurdu?

Herkes bana hep birlikte MySQLi üzerinde mdb2 kullanmak için iyi bir sebep verebilir?

Teşekkürler.

2 Cevap

PEAR::MDB2 has a driver that uses mysqli, ben sorunuzun noktası alamadım. Lütfen soran eğer:

Bu bir bağlantı mysqli_ * ile açıldı ve başka bir PEAR :: mdb2 ile açılmış olması için iyi ya da kötü

o zaman kötü değil, ama tek gerekli olabilecek iken aynı veritabanına iki bağlantı açılması olabilir. Eğer kod hem de bağlantıları karıştırmaya başlamak eğer bakım söz konusu olduğunda, hızlı karışık alabilirsiniz farkında olun.

Mdb2 ve aynı zamanda bir mysql veritabanına bağlanma başka bir yöntemi kullanarak bilinen sorunlar vardır. Ince olmalıdır.

Bu daha sonra en az yaygara ile veritabanı sunucusu farklı bir türünü (örneğin PostgreSQL veya SQLite) kullanarak göç böylece mdb2 ya da başka herhangi bir soyutlama katmanı kullanmak iyi bir uygulamadır.