Aphp : ADOdb PHP


ADOdb adalah kumpulan pustaka program (library) database untuk bahasa pemrograman PHP dan Python yang dikembangkan berdasarkan konsep ActiveX Data Objects (ADO) milik Microsoft. Dengan ADOdb memungkinkan pengembang software (programmer) menuliskan kode program untuk aplikasi yang dibuat menjadi lebih konsisten dalam berkomunikasi dengan sebuah database. Keuntungan utama dari menggunakan pustaka ADOdb adalah perubahan database pada sisi aplikasi dimungkinkan dengan minimnya perubahan kode program atau perubahan kode program hanya terjadi pada baris kode untuk koneksi ke database saja.

Saat ini ADOdb telah mensupport beberapa vendor database seperti : MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP.

ADOdb juga telah mensupport secara penuh PHP5, versi terakhr ADOdb adalah versi 4990.

Berikut langkah-langkah menggunakan library ADOdb untuk koneksi ke datatabase MySQL

  1. Kebutuhan software
    • OS Linux/ Windows
    • Apache Web Server
    • PHP 4 atau 5
    • Database (Pada contoh ini menggunakan library MySQL)
    • Library ADOdb yang dapat didownload di http://adodb.sourceforge.net
  2. Direktori aplikasi
    • Tentukan direktori dokumen root anda (direktori tempat meletakan aplikasi web), pada sistem operasi linux biasanya dokumen root terletak dalam direktori /var/www/html/. Jika anda menggunakan paket XAMPP pada sistem operasi windows, maka dokumen root terletak dalam DIREKTORI_INSTALASI_XAMPP/htdocs/ dan jika XAMPP di linux ada pada direktori /opt/lampp/htdocs.
    • Ektrak pustaka ADOdb hasil download dalam direktori aplikasi anda (misal myapp) yang berada didalam direktori dokumen root, misalnya /var/www/html/myapp.
    • Hasil ekstrak akan menghasilkan direktori adodb/.
  3. Buat basis data (Pada contoh ini database yang digunakan MySQL )
    • Misal sudah ada informasi database:
      • Database server : localhost (komputer local)
      • User Database : rojul
      • Password Database : r4h4si4
      • Nama Basis Data : latihan
    • Buat tabel, misal tabel buku_tamu, dengan field :
      • id : integer auto_increment primary key
      • Nama : varchar(32)
      • Pesan : text
      • Tanggal : date
  4. Memulai kode program
    • Buat Kode Program Berikut ini pada direktori myapp dan beri nama adokoneksi.php :
      <?php
      include('adodb/adodb.inc.php');
      // definisikan software database
      $driver = 'mysql';
      
      // definisikan variabel database
      define("DBHOST","localhost");
      define("DBUSER","rojul");
      define("DBPASS","r4h4si4");
      define("DBNAME","latihan");
      
      $db = ADONewConnection($driver); # eg. 'mysql' or 'oci8'
      $db->debug = true;
      
      // Koneksi Ke Database
      //$db->Connect($server, $user, $password, $database);
      $status = $db->Connect(DBHOST,DBUSER,DBPASS,DBNAME);
      
      if ($status ) echo '<h1>Koneksi Sukses </h1>'
      else echo '<h1>Koneksi Gagal </h1>' . $db->ErrorMsg();
      ?>
  5. Akses lewat BrowserBuka browser anda arahkan url ke file adokoneksi.php,misalnya alamat urlnya : http://localhost/myapp/adokoneksi.phpJika semua lancar, seharusnya dalam browser anda akan muncul halaman web yang berisi :
    “Koneksi Sukses “
  6. Query ke database :
    • Diasumsikan telah ada table pada database anda, misal table members
    • Buat file dalam myapp, beri nama file list_member.php, Berikut isi kode programnya :

      <?php
      // sertakan file koneksi
      include_once 'adokoneksi.php';
      // definisikan query
      $sql = "select * from members";

      // eksekusi query dan simpan dalam object resultset
      $rs=&$db->Execute( $sql );

      // populasi data
      while (!$rs->EOF)
      {
      echo $rs->fields['idmember'].’ | ‘. $rs->fields['username'];
      echo ‘<br>’;
      $rs->moveNext();
      }
      ?>

    • Akses melalui browser file list_member.php maka akan tampil data members

sumber
http://xbata.com/54/adodb-php.htm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: