Dalam tutorial sebelumnya, kamu sudah mencoba
mengkonfigurasi PHP Triad untuk support koneksi PHP dan Oracle. Nah
dalam tutorial ini, kamu akan melihat dan mempelajari cara untuk
menghubungkan PHP dengan Oracle. Simple kok. Tertarik ? Baca aja lebih
lanjut.
Dalam tutorial ini, kita akan menggunakan tabel oracle berikut
sebagai source datanya. Nama tabel adalah test.
nama | kota |
fendy | Gresik |
paijo paimen | alam gaib |
Tujuan kita adalah menampilkan data nama dan kota dari tabel tersebut. Namun sebelum mulai, kamu perlu mencari informasi terlebih dahulu tentang informasi login ke Oracle yang biasanya disebut dengan TNS name (kamu bisa bandingkan dengan user, password dan IP dariMySQL server). TNS name terdiri dari :
-
IP server Oracle
- Port yang dipakai (kalau MySQL 3306, ingat kan?)
- SID
- User
- Password
- Port yang dipakai (kalau MySQL 3306, ingat kan?)
- SID
- User
- Password
Cobalah
tanyakan sama Oracle admin di tempatmu tentang informasi tersebut.
Kalau sudah dapat, cobalah edit program berikut dengan konfigurasi TNS Name yang kamu peroleh dari admin Oracle kamu. Dalam contoh kali ini, kita menggunakan konfigurasi TNS name sebagai berikut:
Kalau sudah dapat, cobalah edit program berikut dengan konfigurasi TNS Name yang kamu peroleh dari admin Oracle kamu. Dalam contoh kali ini, kita menggunakan konfigurasi TNS name sebagai berikut:
- IP: 10.2.2.2
- Port : 1523
- SID
: TEST
- User : namamu
- Password
: pwd
Berikut contoh program untuk mengakses tabel
Oracle:
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.2.2)(PORT = 1523)))(CONNECT_DATA=(SID=TEST)))" ;
$c1 = ocilogon("namamu","pwd",$db) ;
$kode="select * from test" ;
$stmt = ociparse($c1,$kode) ;
ociexecute($stmt,OCI_DEFAULT) ;
//Menampilkan data dari tabel test
while (ocifetch($stmt)){
echo ociresult($stmt,0).",".ociresult($stmt,1) ;
echo (“
”) ;
}
ocilogoff($c1) ;
?>
Setelah selesai, simpanlah dengan nama coba_oracle.php dan panggil dari browser. Kamu seharusnya akan melihat hasil sebagai berikut :
fendy,gresik
paijo paimen,alam gaib
Selamat mencoba,
dan semoga bermanfaat.
mamsuk admin....
ReplyDeleteterima kasih bantuanya