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 :
  1. Siapkan koneksi dari php ke oracle menggunakan oci_connect statement
  2. Apabila sudah connect maka parse sql menggunakan oci_parse statement
  3. Setelah dituliskan oci_parse statement  yang selanjutnya dilakukan adalah mengeksekusi query dalam oci_parse statement tersebut dengan menggunakan perintah oci_execute
  4. 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

SHARE ON:

Hello guys, I'm Tien Tran, a freelance web designer and Wordpress nerd. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae.

1 komentar:

  1. bang aku kok gak bisa keluar ya hailnya

    ini 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

    BalasHapus