Website Dengan Dua Database
Dulu saya pikir kalau membuat website itu hanya bisa menggunakan satu database saja, jadi ya semua data disimpan di database tersebut. Tapi ternyata saya salah. Sah-sah saja membuat website dengan mengambil data dari beberapa (2) database.
Meskipun untuk maintenance database nya kayaknya akan lebih mudah jika satu database saja karena tidak perlu repot-repot login di dua tempat, tetapi terkadang situasi dan kondisi lah yang membuat kita harus membuat kesepakatan data dengan dua database.
Intinya sebenarnya gampang saja kok, tidak perlu repot-repot dan pusing-pusing. Cukup buat koneksi untuk database pertama, lakukan query kemudian tutup koneksinya. Kemudian buat koneksi untuk database kedua, lakukan query dan tutup koneksinya. Hanya begitu saja, tidak perlu trik-trik yang rumit dan aneh-aneh.
$host1 = “1.1.1.1″;
$user1 = “keren”;
$password1 = “orangkeren”;
$db1 = “db1″;$host2 = “2.2.2.2″;
$user2 = “ganteng”;
$password2 = “orangganteng”;
$db2 = “db1″;
untuk koneksi pertama :
$koneksi = @mysql_connect($host1,$user1,$password1);
if($koneksi) {
mysql_select_db($db1);
} else {
die(”Tidak dapat melakukan koneksi ke database pertama”);
}
// lakukan query
// tutup koneksi
mysql_close($koneksi);
Untuk koneksi kedua :
$koneksi = @mysql_connect($host2,$user,$password2);
if($koneksi) {
mysql_select_db($db2);
} else {
die(”Tidak dapat melakukan koneksi ke database pertama”);
}
// lakukan query
// tutup koneksi
mysql_close($koneksi);
Itu contoh dengan php dan mysql. Jadi gak ada salahnya kok menggunakan dua database dalam satu halaman skrip website, apalagi jika kondisinya memang mengharuskan seperti itu. Daripada otak-atik sistem database yang sudah berjalan baik kan lebih baik skripnya asja yang disesuaikan.

gak ada salahnya sih…. tapi kita juga musti mikirin kenapa harus dibikin dua…
kok ga mudeng dengan alasan membuat dua database??maklum newbie. Ga ngerti gini2an. Sapa tau setelah dijelasin jadi mudeng..
salam
Misalnya saja jika kita disuruh membuat website dimana ada data yang disimpan didalam database A dan kita tidak diberi hak akses membuat tabel baru di database tersebut, sedangkan kita juga butuh menyimpan data di database. Dan untuk keperluan tersebut kita dibuatkan database B.
La kalo seperti itu kan bisa saja kita harus membuat sebuah halaman yang harus menampilkan data dari database A dan B, mau gak mau kan harus melakukan koneksi ke 2 database tersebut.
Kira-kira seperti itu kasusnya
malahan saya menggunakan 2 database berbeda
yang satu mysql dan yang satu lagi oracle
yang beginian aku ga tau :”>
artikel anda ada di:
http://database.infogue.com/website_dengan_dua_database
anda bisa promosikan artikel anda di infogue.com yang akan berguna untuk semua pembaca. Telah tersedia plugin/ widget vote & kirim berita yang ter-integrasi dengan sekali instalasi mudah bagi pengguna. Salam!
Nyobain bikin pake 3 database ah :p
Mau nanya…Gimana kalau koneksinya bersarang, begini di dalam while kita nyari data lain yang beda database:
//koneksi1
$result1= mysql_quer(”…..”);
while ($row = mysql_fetch_array($result1)) {
//koneksi 2
$result2 = mysql_query(”SELECT * FROM `mk` WHERE `KODEMK` = ‘”.$row['KODEMK'].”‘ “);
while ($row2 = mysql_fetch_array($result2)) {
$namamk=$row2['NAMAMK'];
$sks=$row2['SKS'];
}
}
terima kasih…