Sunday, February 22, 2015

Koneksi PHP dengan Oracle 2: Contoh Program

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.

namakota
ProthelordNew York
StrawberiBangkok

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
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:

- IP: 10.2.2.2
- Port : 1523
- SID : TEST
- User : namamu
- Password : pwd

Berikut contoh program untuk mengakses tabel Oracle:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
 
$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 :
Prothelord,New York
Strawberi,Bangkok

0 comments:

Post a Comment

 

© Copyright 2010 oleh HariZ| Powered By : Blogger