koneksi Oracle

August 23, 2011

sebenarnya udah lama mau posting ini, karna satu dan lain hal jadi baru sekarang deh bisa postingnya 😀
oracle, database yang oke banget itu mau saya gunakan untuk penyimpanan data dan saya menggunakan program PHP sebagai interface.
langkah awal yang harus d lakukan sebelum coding adalah
hapus remark yang php_oci8 dan php_oracle yang ada pada apache\bin\php.ini (hapus semicolon dua line d bawah ini)

;extension=php_oracle.dll
;extension=php_oci8.dll

nah setelah itu restart apache dan mulailah berkreasi dengan PHP dan Oracle.
berikut salah satu contoh untuk koneksi PHP dengan Oracle :

index.php

<table>
<TR>
<TD ALIGN="left">customer id</TD>
<TD ALIGN="right">name</TD>
<TD ALIGN="right">country</TD>
</TR>
<?php
$koneksi=@oci_connect("username","password","database");
	if(!$koneksi) {
		$e = oci_error();
		echo htmlentities($e["message"]);
		exit();
		}
		
$query = "select customer_id,name,country";
$query .= " from tbl_customer order by customer_id";
$stmt = OCIparse($koneksi,$query);
OCIexecute($stmt,OCI_DEFAULT);
while (OCIfetchInto($stmt,&$userinfo)) {
?>
<TR>
<TD ALIGN="left"><? echo $userinfo[0]; ?></TD>
<TD ALIGN="right"><? echo $userinfo[1]; ?></TD>
<TD ALIGN="right"><? echo $userinfo[2]; ?></TD>
<TD ALIGN="right"><? echo $userinfo[3]; ?></TD>
<TD ALIGN="right"><? echo $userinfo[4]; ?></TD>
</TR>
<?php
} // endwhile
OCIFreeStatement($stmt);
OCILogoff($koneksi);
?>
</table>

setelah ini seperti biasa d jalankan pada browser dan selamat bercoding ria 😉