- Beranda
- Komunitas
- Tech
- Programmer Forum
ASK Query SQL Terhadap Multiple Database Dengan PHP?


TS
kroseva
ASK Query SQL Terhadap Multiple Database Dengan PHP?
Halo agan-agan semua. Ane mau tanya seputar PHP dan Sql Server nih.
Misalkan ada sebuah database branch di SQl Server. Nah untuk menampilkan data-data yang saya inginkan dari database branch, maka saya akan menulis script php berikut :
<?php
// koneksi ke database branch
include "connect_dbbranch.php"
//contoh query
$kueri = "SELECT TOP 20 COUNT(ID) AS ID, SUM(NILAI) AS NILAI FROM table WHERE tgl = '09/01/2013' " ORDER BY NILAI DESC
$do=mssql_query($kueri);
//looping
while($result=mssql_fetch_array($do)){
echo "$result[ID]<br>";
echo "$result[NILAI]<br>";
}
?>
Jika contoh script diatas dijalankan, maka akan tampil 20 data berdasarkan NILAI terbesar dari database branch. Namun bagaimana jika ada lebih dari satu database branch? Misal ada database branch_a, branch_b, branch_c dst. Misal saya menulis script php berikut:
<?php
// koneksi ke database
include "../../../config/dball.php";
$branch = mssql_query("SELECT NM_DATA, NM_BRANCH FROM Branch ORDER BY KD_BRANCH ASC");
while ($allbranch = mssql_fetch_array($branch)){
//koneksi ke setiap database branch
include "../../../config/db.php";
mssql_select_db($allbranch[NM_DATA]);
//contoh query lihat database branch
$kueri = "SELECT TOP 20 COUNT(ID) AS ID, SUM(NILAI) AS NILAI
FROM table WHERE tgl = '09/01/2013' " ORDER BY NILAI DESC
$do=mssql_query($kueri);
//looping
while($result=mssql_fetch_array($do)){
echo "$result[ID]<br>";
echo "$result[NILAI]<br>";
}
} // END LOOPING ALL BRANCH
?>
Misal ada 10 database branch, maka jika script diatas dijalankan maka akan tampil 10 * 20 = 200 data. Padahal yang diinginkan tampil hanya 20 data dengan NILAI terbesar saja. Mohon petunjuk dan solusi/saran dari agan-agan semua
Thanks Gan..
Misalkan ada sebuah database branch di SQl Server. Nah untuk menampilkan data-data yang saya inginkan dari database branch, maka saya akan menulis script php berikut :
<?php
// koneksi ke database branch
include "connect_dbbranch.php"
//contoh query
$kueri = "SELECT TOP 20 COUNT(ID) AS ID, SUM(NILAI) AS NILAI FROM table WHERE tgl = '09/01/2013' " ORDER BY NILAI DESC
$do=mssql_query($kueri);
//looping
while($result=mssql_fetch_array($do)){
echo "$result[ID]<br>";
echo "$result[NILAI]<br>";
}
?>
Jika contoh script diatas dijalankan, maka akan tampil 20 data berdasarkan NILAI terbesar dari database branch. Namun bagaimana jika ada lebih dari satu database branch? Misal ada database branch_a, branch_b, branch_c dst. Misal saya menulis script php berikut:
<?php
// koneksi ke database
include "../../../config/dball.php";
$branch = mssql_query("SELECT NM_DATA, NM_BRANCH FROM Branch ORDER BY KD_BRANCH ASC");
while ($allbranch = mssql_fetch_array($branch)){
//koneksi ke setiap database branch
include "../../../config/db.php";
mssql_select_db($allbranch[NM_DATA]);
//contoh query lihat database branch
$kueri = "SELECT TOP 20 COUNT(ID) AS ID, SUM(NILAI) AS NILAI
FROM table WHERE tgl = '09/01/2013' " ORDER BY NILAI DESC
$do=mssql_query($kueri);
//looping
while($result=mssql_fetch_array($do)){
echo "$result[ID]<br>";
echo "$result[NILAI]<br>";
}
} // END LOOPING ALL BRANCH
?>
Misal ada 10 database branch, maka jika script diatas dijalankan maka akan tampil 10 * 20 = 200 data. Padahal yang diinginkan tampil hanya 20 data dengan NILAI terbesar saja. Mohon petunjuk dan solusi/saran dari agan-agan semua

Thanks Gan..
Diubah oleh kroseva 15-10-2013 03:12
0
1.8K
5


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan