fetch multiple query results and display into table using php with oracle (Menampilkan hasil query Oracle kedalam page melalui php)
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

bang aku kok gak bisa keluar ya hailnya
BalasHapusini source codenya
$dbhost = "localhost/XE";
$dbuser = "muchsin";
$dbpassword = "muchsin1992";
$db = oci_connect($dbuser, $dbpassword,$dbhost) or die("Connection Error: " . @oci_error());
$stid = oci_parse($db, 'SELECT id_gol, gol FROM gol');
oci_execute($stid);
while (($row = oci_fetch_array($stid, OCI_ASSOC))) {
echo $row['id_gol'] . "\n";
echo $row['gol']. "\n";
}
oci_free_statement($stid); // mengosongkan oci_parse
oci_close($db); // close connection