Cara membuat koneksi PHP dengan database Oracle
Untuk dapat mengkoneksikan PHP dengan database oracle dibutuhkan untuk merubah setting pada php.ini
kemudian silahkan tekan ctrl+f untuk mencari
//extension=php_oci8.dll
bila extension tersebut ditemukan silahkan hapus karakter backslash yang ada di depan agar extension php_oci8.dll bisa berfungsi.
Kemudian ketikkan sintaks berikut
<?php
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = Prod3)(PORT = 1521)))(CONNECT_DATA=(SID=orcl)))" ;
$c1 = ocilogon("USER","PASS",$db) ;
?>
Silahkan Mengganti HOST dimana Host dapat diganti dengan nama Hostname dari Oracle dan SID dapat diganti dengan SID dari Server Oracle anda
kemudian pada $c1 = ocilogon("TS_USER","TS_PASS",$db) ; isikan dengan Username dan password.
Simpan file tersebut dengan koneksi.php, kemudian test koneksi tersebut dengan menampilkan data dari table.
<table id="example2" class="table table-bordered table-hover">
<thead>
<tr>
<th>Tahun</th>
<th>Paten Asing</th>
<th>Paten Lokal</th>
</tr>
</thead>
<tbody>
<?php
include("/koneksi.php"); //file letak koneksi
$query = "SELECT DISTINCT tahun , asing, lokal FROM vw_lokal t1";
$stmt = ociparse($c1,$query) ;
ociexecute($stmt,OCI_DEFAULT) ;
while (ocifetch($stmt)){
$tahun= ociresult($stmt,1);
$asing= ociresult($stmt,2);
$lokal= ociresult($stmt,3);
echo '<tr><td>'.$tahun.'</td><td align="right">'.NUMBER_FORMAT($asing).'</td><td align="right">'.NUMBER_FORMAT($lokal).'</td></tr>'; }
?>
</tbody>
</table>
Simpan dengan nama tampil.php kemudian silahkan jalankan file tersebut.
Demikian tutorial ini semoga bermanfaat :)
0 comments :
Post a Comment