19
Belajar PHP dengan database Firebird oleh Ali Muntaha Jika kita tau aplikasi Zahir Accounting, maka kita akan tau database yang digunakan yaitu firebird. Disini kita akan coba memplejarari firebird dengan menggunakan PHP. Persiapan: Firebird bisa di download di wesbsite resminya http://www.firebirdsql.org/en/server-packages pilih sesuaikan dengan OS anda. Untuk database managernya kita dapat menggunakan EMS SQL Manager lite (Free) for firebird di website resminya http://www.sqlmanager.net/en/products/ibfb/manage r. Untuk referensi function di php yang digunakan kita dapat buka website resminya PHP http://www.php.net/manual/en/ref.ibase.php Setelah firebird,sqlmanager sudah diinstal kita coba membuat database dengan bantuan sqlmanager klik icon kemudian isikan kolom username ‘SYSDBA’ dan kolom password ‘masterkey’ Gambar 1 Mendaftarkan host

Belajar php dengan database firebird

Embed Size (px)

Citation preview

Page 1: Belajar php dengan database firebird

Belajar PHP dengan database Firebird oleh Ali Muntaha

Jika kita tau aplikasi Zahir Accounting, maka kita akan tau database yang digunakan yaitu firebird.

Disini kita akan coba memplejarari firebird dengan menggunakan PHP.

Persiapan:

Firebird bisa di download di wesbsite resminya http://www.firebirdsql.org/en/server-packages pilih sesuaikan dengan OS anda.

Untuk database managernya kita dapat menggunakan EMS SQL Manager lite (Free) for firebird di website resminya http://www.sqlmanager.net/en/products/ibfb/manager.

Untuk referensi function di php yang digunakan kita dapat buka website resminya PHP http://www.php.net/manual/en/ref.ibase.php

Setelah firebird,sqlmanager sudah diinstal kita coba membuat database dengan bantuan sqlmanager

klik icon kemudian isikan kolom username ‘SYSDBA’ dan kolom password ‘masterkey’

Gambar 1

Mendaftarkan host

Page 2: Belajar php dengan database firebird

Gambar 2

Arahkan path binary firebird

Page 3: Belajar php dengan database firebird

Gambar 3

Mambuat database langkah 1

Page 4: Belajar php dengan database firebird

Gambar 4

Membuat database langkah 2

Page 5: Belajar php dengan database firebird

Gambar 5

Membuat database langkah 3

Page 6: Belajar php dengan database firebird

Gambar 6

Membuat database langkah 4

Page 7: Belajar php dengan database firebird

Gambar 7

Membuat database langkah 5

Page 8: Belajar php dengan database firebird

Gambar 8

Daftar database yang ada di localhost

Page 9: Belajar php dengan database firebird

Gambar 10

Koneksi database yang ada di localhost

Gambar 11

Berhasil Koneksi database

Page 10: Belajar php dengan database firebird

Gambar 12

Membuat tabel langkah 1

Gambar 13

Membuat table langkah 2

Page 11: Belajar php dengan database firebird

Gambar 14

Membuat table lagkah 3

Gambar 15

Membuat table langkah 4

Page 12: Belajar php dengan database firebird

Gambar 16

Membuat table langkah 5

Page 13: Belajar php dengan database firebird

Gambar 17

Membuat table langkah 6

Gambar 18

Membuat table langkah 7

Page 14: Belajar php dengan database firebird

Gambar 19

Membuat table langkah 8

Gambar 20

Membuat table langkah 9

Page 15: Belajar php dengan database firebird

Langkah register Host, membuat database, membuat table sudah selesai sekarang coba kita isi dengan meigisi database tersebut dengan record data dengan klik icon yang berada di tab data. Setelah data disi klik icon untuk menyimpan data.

Gambar 21

Isi record data

Gambar 22

Isi record yang sudah disimpan

Page 16: Belajar php dengan database firebird

Setelah semua langkah-langkah diatas diselesaikan kita sekarang membuat script PHP untuk konek ke database firebird yang sudah kita buat dengan langkah-langkah diatas.

Buka php.ini cari extension interbase untuk diaktifkan:

extension=php_interbase.dll

<?php

//script koneksi

$host = 'localhost:D:\ALIWEB\FILEWEB\www\latihan\firebird\LAT_FB_DB.GDB';

$username='SYSDBA';

$password='masterkey';

$dbh = ibase_connect($host, $username, $password);

//script untuk query data

$stmt = 'SELECT * FROM mst_barang';

$sth = ibase_query($dbh, $stmt);

while ($row = ibase_fetch_object($sth)) {

$no=$no+1;

echo $no.'.'.$row->NAMA, "</br>";

}

ibase_free_result($sth);

ibase_close($dbh);

?>

Setelah skrip php diatas di tulis simpan dengan nama lat_con_fb.php kemudian akses file yang ada difolder latihan/lat_con_fb.php (folder disesuaikan sendiri). Maka akan Nampak hasil sebagai berikut:

Gambar 23

Hasil dari latihan script php menggunakan database firebird

Page 17: Belajar php dengan database firebird

Akhirnya selesai sudah panduan penggunaan database firebird dengan PHP. Selamat mencoba dan megembangakan sendiri.

More Information about article please contact:

Mr Ali Muntaha, ST

081333024950

[email protected]

Page 18: Belajar php dengan database firebird

Lampiran:

Firebird/InterBase Functions

http://www.php.net/manual/en/ref.ibase.php

ibase_add_user — Add a user to a security database ibase_affected_rows — Return the number of rows that were affected by the previous query ibase_backup — Initiates a backup task in the service manager and returns immediately ibase_blob_add — Add data into a newly created blob ibase_blob_cancel — Cancel creating blob ibase_blob_close — Close blob ibase_blob_create — Create a new blob for adding data ibase_blob_echo — Output blob contents to browser ibase_blob_get — Get len bytes data from open blob ibase_blob_import — Create blob, copy file in it, and close it ibase_blob_info — Return blob length and other useful info ibase_blob_open — Open blob for retrieving data parts ibase_close — Close a connection to an InterBase database ibase_commit_ret — Commit a transaction without closing it ibase_commit — Commit a transaction ibase_connect — Open a connection to a database ibase_db_info — Request statistics about a database ibase_delete_user — Delete a user from a security database ibase_drop_db — Drops a database ibase_errcode — Return an error code ibase_errmsg — Return error messages ibase_execute — Execute a previously prepared query ibase_fetch_assoc — Fetch a result row from a query as an associative array ibase_fetch_object — Get an object from a InterBase database ibase_fetch_row — Fetch a row from an InterBase database ibase_field_info — Get information about a field ibase_free_event_handler — Cancels a registered event handler ibase_free_query — Free memory allocated by a prepared query ibase_free_result — Free a result set ibase_gen_id — Increments the named generator and returns its new value ibase_maintain_db — Execute a maintenance command on the database server ibase_modify_user — Modify a user to a security database ibase_name_result — Assigns a name to a result set ibase_num_fields — Get the number of fields in a result set ibase_num_params — Return the number of parameters in a prepared query ibase_param_info — Return information about a parameter in a prepared query ibase_pconnect — Open a persistent connection to an InterBase database ibase_prepare — Prepare a query for later binding of parameter placeholders and execution ibase_query — Execute a query on an InterBase database ibase_restore — Initiates a restore task in the service manager and returns immediately ibase_rollback_ret — Roll back a transaction without closing it ibase_rollback — Roll back a transaction ibase_server_info — Request information about a database server ibase_service_attach — Connect to the service manager ibase_service_detach — Disconnect from the service manager ibase_set_event_handler — Register a callback function to be called when events are posted ibase_trans — Begin a transaction ibase_wait_event — Wait for an event to be posted by the database