PHP MySQL Database Multiple Connection ?
Maksudnya adalah, di project yang sama atau di halaman yang sama kalian bisa melakukan koneksi ke Database di MySQL yang berbeda.
Terkadang hal seperti ini diperlukan, contohnya barusan ini aku dapet permasalahan yang mengharuskan untuk mengakses
2 Database sekaligus dalam suatu proses bisnis.
Syntax-nya sama aja sih, cuman ditambahin parameter yang jarang sekali dipakai di fungsi mysql_connect() miliknya PHP.
Seperti yang disebutkan pada PHP Manual pembahasan mysql_connect(), bahwa disana disebutkan ada
5 parameter yang bisa digunakan. Biasanya kita hanya memakai 3 parameter pertama nya kan?
Oke kembali ke permasalahan, kali ini kita butuh parameter keempat (TRUE/FALSE), yang berguna menjadikan koneksi baru tanpa mengganggu
koneksi yang sudah ada sebelumnya. Langsung contohnya seperti ini :
# mengatur koneksi dan disimpan dalam satu variabel $koneksi_a = mysql_connect($hostname, $username, $password); $koneksi_b = mysql_connect($hostname, $username, $password, true); # mengatur pemilihan database sesuai koneksi mysql_select_db('database_a', $koneksi_a); mysql_select_db('database_b', $koneksi_b); # contoh untuk melakukan query # query dengan koneksi pertama mysql_query('SELECT * FROM TABEL_DB_A', $koneksi_a); # query dengan koneksi kedua mysql_query('SELECT * FROM TABEL_DB_B', $koneksi_b);
Yap, kurang lebih seperti itulah, cuman aku pernah kepikiran juga (belum pernah aku implementasikan :mrgreen:) bahwa tetap bisa
olah Database lebih dari satu dengan hanya menggunakan 1 koneksi, hanya pakai alternatif pada Query SQL nya.
http://www.heii.web.id/pemrograman/menampilkan-data-dari-database-menggunakan-php/msg1045/?topicseen#new
Mas Rendra,
Jika koneksinya ke SQL Server untuk multiple database seperti di atas bisa di share ga code PHPnya, karena kebetulan database di kantor saya pake SQL Server.
Thanks ya Mas
sepertinya sih hampir sama ya, hanya tinggal ganti mysql_query ke mssql_query. CMIIW 😀