hai sobat, hari ini saya mau share tentang Menampilkan hasil query Oracle kedalam page melalui php, langkah - langkah yang harus dilakukan adalah :
- Siapkan koneksi dari php ke oracle menggunakan oci_connect statement
- Apabila sudah connect maka parse sql menggunakan oci_parse statement
- Setelah dituliskan oci_parse statement yang selanjutnya dilakukan adalah mengeksekusi query dalam oci_parse statement tersebut dengan menggunakan perintah oci_execute
- Nah disinilah point penting dalam fetch multiple query dan menampilkannnya menggunakan oci_fetch_array statement.
Baiklah langsung saja saya berikan contoh scriptnya :
$conn = oci_connect('USER', 'pass', 'localhost/XE'); // koneksi kedalam database
//mengecek koneksi apakah berhasil atau tidak
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT id, description FROM mytab'); //oci parse statement, tempat meletakan query
oci_execute($stid); // eksekusi query
//menampilkan hasil query (fetch to display)
while (($row = oci_fetch_array($stid, OCI_ASSOC))) {
echo $row['ID'] . "\n";
echo $row['DESCRIPTION']. "\n";
}
// Output is:
// 1
// description
oci_free_statement($stid); // mengosongkan oci_parse
oci_close($conn); // close connection
?>
Nah, selanjutnya adalah kreatifitas dan penyesuaian kebutuhan mau ditampilkan dalam bentuk apa adalah terserah anda, namun inti dari script diatas untuk menampilkan berada pada :
while (($row = oci_fetch_array($stid, OCI_ASSOC))) {
echo $row['ID'] . "\n";
echo $row['DESCRIPTION']. "\n";
}
OK, sobat semoga bermanfaat :D