PHP dengan Multiple Database

Joko Budi Pratomo · Oct 8, 2012
Mas saya mau tanya gimana ya, untuk melakukan query dari 2 database yang berbeda,,
misal kan
database Kabupaten (tabel ny no.ref,nama kabupaten )
database Kecamatan (tabel ny no.ref,nama kecamatan )
database Kota (tabel ny no.ref,nama kota )

nah, bagaimana untuk menampilkan nama kecamatan,kabupaten, dan kota, ketika no.ref yg berasal dari ketiga buah database tersebut, sama dengan yg dicari.
Mohon bantuan nya.. mas Ellyx..
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Oct 8, 2012 · 0 Suka · 0 Tidak Suka
itu 3 database berbeda apa 3 tabel berbeda dalam satu database?
0
Loading...
Joko Budi Pratomo · Oct 10, 2012 · 0 Suka · 0 Tidak Suka
dari 3 database yg berbeda mas Ellyx.. gimana ya caranya?
0
Loading...
Ellyx Christian · Oct 10, 2012 · 0 Suka · 0 Tidak Suka
ga salah 3 tabel ga? trus apa saja nama tabel-nya? setelah tahu nama tabelnya baru bisa kasi tahu.
0
Loading...
Ari Jm · Oct 13, 2012 · 0 Suka · 0 Tidak Suka
Joko Budi Pratomo : kenapa mesti multi database, bukannya sudah ada tabel. No ref, & dll bs dimasukkan ke dalam field, kemudian gabungkan tabel kabupaten dan kecamatan dengan query :
SELECT * FROM kabupaten k1, kecamatan k2
WHERE k1.no_ref=k2.no_ref;
query tersebut akan menampilkan data pada dua tabel, yaitu kabupaten dan kecamatan.
k1,k2 adalah inisial/alias untuk masing2 tabel. jg bs dipilih2 dengan :
SELECT
...
FROM
...
WHERE

Atau jika banyak tabel yang ingin dipanggil bisa menggunakan SELECT JOIN
0
Loading...
Joko Budi Pratomo · Oct 13, 2012 · 0 Suka · 0 Tidak Suka
maksud saya menggunakan multi database ini sebab, data yang akan diolah amat sangat kompleks,

maaf ada kesalahan perntanyaan, maksud saya

database Kabupaten, berisi table detil_kabupaten (field ny no.ref,nama kabupaten )
database Kecamatan, berisi table detil_kecamatan (field ny no.ref,nama kecamatan )
database Kota, berisi table detil_kota (field ny no.ref,nama kota )

Revisi:
Bagaimana untuk menampilkan nama kecamatan,kabupaten, dan kota, ketika no.ref yg berasal dari ketiga buah table dengan database yang berbeda tersebut, sama dengan yg dicari.

Mohon bantuan nya.. mas Ellyx..
0
Loading...
Ellyx Christian · Oct 15, 2012 · 0 Suka · 0 Tidak Suka
Contoh
<?php
$conn = mysql_connect("localhost", "root","");
$sql_kota = mysql_query("select * from Kota.detail_kota");
while($kota = mysql_fetch_array($sql_kota)){
	echo 'kota='.$kota['nama_kota'];
	$kec = mysql_fetch_array(mysql_query("select * from Kecamatan.detil_kecamatan where `no.ref`='".$kota['no.ref']."'"));
	echo 'Kec='.$kec['nama_kecamatan'];
	$kab = mysql_fetch_array(mysql_query("select * from Kabupaten.detil_kabupaten where `no.ref`='".$kota['no.ref']."'"));
	echo 'Kab='.$kab['nama_kabupaten'];
}
Saran:
database dibuat dan didesain untuk menangani data yang jauh lebih komplek dari hanya sekadar data yang kamu miliki. Jadi tidak perlu sampai membuat tiga database.