Monday, December 28, 2015

10:38 PM


 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