Contoh Sintak Sederhana PHP + Oracle

Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk hardware komputer (platform). Dalam melakukan koneksi antara PHP dan Oracle pastikan anda telah mengistal Server untuk PHP (XAMPP, WAMPP, PHPTriad, dll) dan tentunya database Oracle. Kemudian aktifkan server localhost dan server Oracle. Setelah itu kita perlu merubah konfigurasi yang ada pada php, yaitu pada file php.ini yang terletak pada direktori php folder instalan localhost anda.
Buka file php.ini  pada direktori [C:\localhost\php\php.ini] menggunakan notepad. lalu cari dengan key  extension=php_oci8.dll  dan  extension=php_oracle.dll . Setelah itu hilangkan tanda titik koma ";" yang ada di depannya.


Membuat File Koneksi

Langkah selanjutanya adalah melakukan test koneksi.
Buat file dengan nama koneksioracle.php, lalu ketikan code dibawah ini.
<?php
$user = "namauser";
$pass = "passuser";
$host_db=”//localhost/XE”;
$conn= oci_connect($user,$password,$host_db);
if(!$conn){
echo “Gagal Koneksi”;
}else{
//echo “Berhasil Koneksi”;
}
?>
setelah itu jalankan koneksioracle.php untuk melakukan pengujian apakah koneksi php dan oracle sudah berhasil atau belum.

Menampilkan Data dari Database Oracle

Sebelumnya anda harus membuat table dengan nama belajar dengan yang berisi field id, nama, email, pesan. Lalu anda coba mengisi data pada table tersebut.
Setelah beberapa data telah di inputan. copy dan sipan code dibawah ini dengan nama test-oracle.php.
<?php
include “koneksioracle.php”;
$sql=oci_parse($conn,”select * from belajar order by nama asc”);
oci_execute($sql);
?>
<h2 align=”center”>
<font color=”#333333″>Test Buku Tamu PHP - Oracle</font>
</h2>
<table align=”center” width=”70%”>
<tr>
<th>Nomor</th>
<th>Nama</th>
<th>Email</th>
<th>Pesan</th>
</tr>
<?php
while ($row=oci_fetch_array($sql)){
$nama=$row['NAMA'];
 $email=$row['Email'];
 $pesan=$row['PESAN'];
?>
<tr>
<td><?php echo $c=$c+1;?></td><td><?php echo $nama;?></td><td>
<?php echo $email;?></td><td><?php echo $pesan;?></td>
</tr>
<?php
}
?>
Yang berbeda dari MySQL dan Oracle adalah bagaimana cara mengolah data dan menampilkan data di PHP.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar