Koneksi PHP Ke Oracle 10g XE
Koneksi PHP Ke Oracle 10g XE
18Dec
2. Pilih administrator database Users create User seperti pada tampilan berikut
3. Pada tampilan berikutya, isikan nama user yang baru (yg akan digunakan sebagai tempat database yg baru), misalnya diisikan db1 dengan password db1, sesuai dengan tampilan berikut. Jika sudah, klik Create
4. Jika sudah, lakukan logout, dan coba lakukan Login kembali menggunakan user yang baru (db1)
Pada langkah berikutnya, kita akan membuat tabel mahasiswa. Pada pembuatan tabel mahasiswa ini kita membuat tabel menggunakan script SQL. Script yang digunakan untuk membuat tabel mahasiswa adalah:
CREATE TABLE MAHASISWA ( NIM VARCHAR2(20) NOT NULL, NAMA VARCHAR2(30), ALAMAT VARCHAR2(50), KOTA VARCHAR2(50), CONSTRAINT MAHASISWA_PK PRIMARY KEY (NIM) ) /
Langkah untuk membuat tabel mahasiswa 1. Login ke database oracle menggunakan user yang baru dibuat (db1) 2. Pilih SQL SQL Commands Enter Command, sesuai dengan tampilan berikut
3. Pada window yang ada, Paste kan script SQL diatas sesuai dengan tampilan berikut, Jika sudah, klik RUN
Langkah berikutnya adalah memasukkan data ke tabel mahasiswa, dalam contoh ini penulis menggunakan perintah SQL berikut
Insert into mahasiswa (nim, nama, alamat, kota) values (001,andi,'a. Yani, Bangkalan) /
Perintah SQL tersebut dijalankan di jendela SQL Commands. Setelah dilakukan pengisian data ke tabel mahasiswa, kita bisa melihat isi tabel mahasiswa dengan perintah SQL Select * from mahasiswa sesuai dengan tampilan berikut
1. Dari desktop windows, buka menu start Control Panel Administrative Tools Data Source (ODBC), Klik System DSN, Klik ADD sesuai dengan tampilan berikut
3. Isikan nama datasource, dalam contoh ini : ora99, pilih TNS Name, isikan User ID. Lakukan Test Connection untuk ujicoba koneksi. Jika sudah, klik OK.
Setelah setting DSN / ODBC, berikut script php untuk melakukan koneksi ke database melalui ODBC yang telah di set: <?php $conn = odbc_connect(ora99,db1,db1); if($conn == 0) echo(Koneksi ke database error); else echo(koneksi sukses <br>); //open table if (!($query = odbc_exec($conn, SELECT * FROM mahasiswa))) die(SQL Error); $t = odbc_num_rows($query); while(odbc_fetch_into($query,$res)) { for($i=0;$i<odbc_num_fields($query);$i++)