Coklu veritabani baglantisi?

Merhaba,

Projem'de ayni anda 2 veritabani ile haberlesmek istiyorum. Birinci veritabani hosting'e bagli olan localhost veritabani, bir digeri ise farkli bir sunucuda ki veritabani.

Controller'da iki veritabanini ayni anda kullanmak istiyorum. Bunu nasil yapabilirim? Simdiden tesekkur ederim.

Cevaplar (4)


Turan Karatuğ
Software Developer - Creator of TitanMVC
6 ay önce

Titan'da şu anda birden fazla veritabanı bağlantısı desteği bulunmuyor. Ancak teorik olarak System/Libs/Database/DB.php dosyasındaki constructor methodda bulunan connection ayarlarını ayrı bir methoda alıp parametre ile seçilebilir hale getirmeniz gerekiyor. Daha sonra App/Config/Database.php içerisindeki dizide bulunan bağlantı parametrelerini de key => value formatında çoğaltıp bu methoda paremetre olarak verebilirsiniz.
MEHMET ŞABAN BEDEN
PHP Developer
5 ay önce

2. Versiyonda tam da bunu düşünüyordum hocam mümkün mü 2. Versiyonda? Güvenlik açısından çoklu veritabanı kulkanmak istiyorum.
Turan Karatuğ
Software Developer - Creator of TitanMVC
5 ay önce

Evet v2'de bunu yukarıda bahsettiğim gibi gerçekleştirebilirsiniz. Sonuç olarak aşağıdaki örnekte olduğu gibi model kütüphanesini kullanırken önce hangi connection üzerinde sorgu çalıştırmak istediğinizi belirtebilirsiniz;
Model::connection('con_1')->run('user')->get($id);
Turan Karatuğ
Software Developer - Creator of TitanMVC
5 ay önce

v2.3.0 sürümü ile birlikte çoklu database bağlantısı desteği geldi.
http://v2.titanphp.com/doc/database#multiple-connection

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]