| [Materi Belajar Bareng] Eksplorasi sederhana Database ORACLE dengan ORA Extention Module di PHP |
|
|
|
|
di copy dari : http://cakmamed.freehostia.com/wordpress/?p=116 Untuk kesempatan ini penulis mencoba berbagi tentang cara mengatur koneksi PHP - Oracle menggunakan ORA Extention Module serta cara menampilkan row data dari suatu tabel. Untuk menjalankan fungsi - fungsi dalam library ORA extention Module,pastikan sudah ter-instal SQL*NET atau SQL*PLUS from Windows.   I. Koneksi Data source Name Langkah pertama yang harus dilakukan sebelum kita memakai/menggunakan obyek atau “sumber daya alam†yang tersedia dari suatu Oracle RDBMS adalah dengan menjalankan fungsi koneksi ke Data source Name dengan user dan password yang diizinkan.
berikut script PHP, melakukan koneksi ke DSN:ORCL dengan menggunakan user :scott dan password:tiger catatan: untuk user,password dan DSN untuk disesuaikan dengan kondisi yang ada // — fungsi koneksi —– jika koneksi berhasil di web broser akan menampilkan pesan “Koneksi Database Sukses†dan sebaliknya jika gagal pesan menjadi “Koneksi Database Gagal !†II. Menampilkan row data , dengan perintah SQL Setelah proses koneksi berhasil, kita dihadapkan secara langsung dengan obyek obyek milik database tersebut. Bentuk Umum pendifinisian Cursor $variable =ora_open($db); contoh : $curs=ora_open($db); Setelah Cursor didefinisikan, Untuk validasi SQL command di Query kita gunakan fungsi ora_parse() Bentuk umumnya : ora_parse($curs,$sql); contoh :ora_parse($curs,â€select * from empâ€); Setelah perintah sql dinyatakan valid,Cursor akan dieksekusi dengan procedure Ora_exec() seperti berikut: ora_exec($curs); suatu nilai data skalar (array) telah di terima Cursor, untuk menampilkan nilai tersebut diterapkanlah bentuk pengulangan while pada fungsi ora_fetch() while (ora_fetch($cur)) itulah langkah-langkah cara menampilkan row data dengan fungsi yang tersedia di ORA extention Module. sebagai penutup, berikut script lengkap dari bahasan kali ini: //— cakmamed ——- $curs = ora_open($db); ora_exec($curs); for ($x=0;$x<$ncols;$x++) { echoâ€\t†;echo ora_columnname($curs,$x); } echo †“; while (ora_fetch($curs)) { for ($x=0;$x<$ncols;$x++) { echo “\t†. ora_getcolumn($curs, $x);} echo †“; } ora_logoff($db); bentuk tampilan hasilnya :
        Terima Kasih, Cakmamed |
| Last Updated on Sunday, 18 October 2009 03:33 |
Lowongan Kerja
Sebuah Perusahaan di Sunter
membutuhkan karyawan untuk
Technical Support
Kualifikasi :
S1/D3 Informatika
menguasai Trouble Shooting, ADSL, Jaringan
Lebih disukai Bisa PHP,MySQL
Kirim CV only ke Email :
Â
Â
mereka Punya Semangat Itu
Di Facebook pun semangat itu ada
Dan yang lain lebih bersemangat