iseng2 coba buka code2 yang yg sudah usang dan ingin diperbaiki lagi (recode) pas jg ada order untuk penambahan Aplikasi online ๐ pada website yang saya kelola.
Pada website tersebut saat itu masih menggunakan database connection punya ADODB, saya kira ADODB sudah support multi database (itu memang benar) tapi yang saya maksud disini satu database software untuk rame – rame (Misal hanya Mysql saja) jarang sih ada hosting yang bisa untuk beberapa Database biasanya disarankan untuk menggunakan VPS klo memang kebutuhannya banyak database. Kali ini saya menggunakan ADODB versi 4.0.6 klo yg terbaru berapa g tau, saya :).
OK langsung ke pokok permasalahan aja ya.
- Cari file adodb-mysql.inc.php pada folder drivers
- Buat variabel var $__db = array(); pada bagian atas;
- Cari fungsi SelectDB pada file diatas lalu sisipkan
$this->__db[$this->_connectionID] = $dbName;
return $this->_connectionID;
sisipkan setelah if - Cari fungsi _query Sisipkan
$this->SelectDB($this->__db[$this->_connectionID]); - Naah mudah bukan.
Sekarang kita buat connection ke databasenya:
Sebelumnya ADODB hanya bisa mengenali connection antar database Contoh seperti dibawah
$db1 = &NewAdoConnection ("mysql");
$db2 = &NewAdoConnection ("sqlite");
Naah setelah dimodifikasi sekarang sudah bisa satu database
$db1 = &NewAdoConnection ("mysql");
$db2 = &NewAdoConnection ("mysql");
$db1->PConnect(‘host’,’userDB’,’passDB’,’database1′);
$db2->PConnect(‘host’,’userDB’,’passDB’,’database2′);
Untuk lebih ringkasnya Silahkan Download file yg sudah saya modifikasi berikut dibawah.
Sumber : www.bytes.com