25 Oktober 2009

Koneksi PHP dan Database Oracle Dengan Adodb

. 25 Oktober 2009

phplogo_thumb1 Berikut ini saya mencoba menuliskan cara koneksi PHP ke Oracle, mohon saran dari rekan-rekan bila ada kesalahan atau cara yang lebih baik.

Untuk membuat koneksi Sebelumnya anda harus mendownload adodb class yang berfungsi sebagai mesin penghubung PHP dan Oracle.

diumpamakan web directory kita adalah oracle_kompiku, download dan extract file adodb diatas ke dalam folder  oracle_kompiku

  1. misalkan saya mempunyai database oracle bernama laporan dan user=admin, password=admin
    maka script koneksinya adalah sebagi berikut :

    <?php
    include("adodb/adodb.inc.php");
    $oname = "admin";
    $opass  = "admin";
    $oserver= "laporan";
    $db = &ADONewConnection("ado"); # eg. 'mysql' or 'oci8'
    $myDSN="Provider=MSDAORA.1;User ID=$oname;Data Source=$oserver;Persist Security Info=False;Password=$opass;";
    $db->Connect($myDSN);
    $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
    ?>

    simpan script di atas dengan nama connection.php
  2. selanjutnya saya coba membuat tabel sekaligus mencoba koneksi yang baru saya buat :

    <?php
    include("connection.php");
    $sql='create table USER_KOMPIKU( NAMA VARCHAR2(20), PASSWORD  VARCHAR2(9), TGL_DAFTAR DATE, COUNTER NUMBER)';
    $buat_db=$db->Execute($sql);
    //echo $sql;
         if (!$buat_db) {
                die(‘query error,database gagal dibuat’);
        }
        else{
        echo "Table User Kompiku Telah Dibuat";
        }
    ?>

    Pada script diatas saya membuat sebuah kontrol yang akan menampilkan pesan query error,database gagal dibuat bila ada kesalahan, namun bila koneksi dan query berhasil dieksekusi maka akan muncul pesan Table User Kompiku Telah Dibuat .Simpan script di atas dengan nama buat_db.php
  3. sekarang kita coba scrip di atas arahkan browser ke http://localhost/oracle_kompiku/buat_db.php dan hasilnya :

    reso

Baca Juga

Cari yang lain:


0 comments:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

 
Kompiku.com Powered ByBlogger.com