Thursday, January 14, 2010

PHP dengan database Interbase

ada rencana buat aplikasi php dengan database interbase, setelah dicari-cari, akhirnya ketemu juga tutorial yg lumayan simple...
  1. yang pertama, kayaknya versi INTERBASE (versi open source yg saya gunakan) yang lebih bagus digunakan hanya versi 7 kebawah
  2. yang kedua, setelah melakukan instalasi INTERBASE, pastikan pada C:\Windows\System32 terdapat file gds32.dll
  3. ketiga, copy libeay32.dll dan ssleay32.dll dari direktori php ke C:\Windows\System32
  4. keempat, copy juga file php_interbase.dll dari direktori ext php ke C:\Windows\System32
  5. kelima, edit file php.ini, hapus tanda ‘;’ pada baris extension=php_interbase.dll
  6. keenam, Restart apache webserver

untuk perintah koneksi:

$host = localhost:/path/to/your.gdb';
$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt);
while ($row = ibase_fetch_object($sth)) {
echo $row->email, "\n";
}
ibase_free_result($sth);
ibase_close($dbh);
kemarin sempet bingung juga dengan perintah $host = 'localhost:/path/to/your.gdb'; eh ternyata harus lengkap nulis path-nya. :-p contoh: $host = 'localhost:D:\your.gdb';

dan satu lagi, antara perintah ibase_connect dan ibase_pconnect, apa ya bedanya? jadi saya cenderung lebih suka menggunakan ibase_connect. alasannya kecepetan aksesnya :-p

1 comment:

  1. mas kalo nembak ke IP lain gimana ya kok ngga bisa saya pake gini :

    $host = '192.168.3.150:D:\Data.gdb';

    saya mau coba bikin koneksi client server..

    ReplyDelete