jump to navigation

Connect PHP to Oracle March 25, 2008

Posted by fahrurhidayat in Uncategorized.
trackback

Gara-gara tugas basis data lanjut (BDL) aku coba cari tau cara mengoneksikan php ke oracle. Ternyata cari referensi yang sesuai sulit juga. Tapi setelah dapat referensi yang benar, wuihh gampang banget ternyata

Ada yang mau tau caranya ?
Ini sample code-nya, dijamin langsung ma’nyusss

<?php
$conn = oci_connect(‘username’, ‘password’, ‘//server/SID’);
$sql = oci_parse($conn, “select * from pegawai”);
oci_execute($sql);
while ($row = oci_fetch_assoc($sql))
{
echo $row['PEG_NAMA'] . “
“;
}
?>

Code diatas menampilkan seluruh isi table pegawai.
Saya rasa code tersebut tidak perlu dijelaskan lagi ya….
Gampang kan ??

Itu kan cuma cara select doank, lalu bagaimana kalo mau insert?


Ya sama aja, tinggal ganti querynya.

Ini ada contoh yang sudah di buat fungsi

function create_table($conn)
{
$stmt = oci_parse($conn, “create table pegawai (test varchar2(64))”);
oci_execute($stmt);
echo $conn . ” created table\n\n”;
}

function drop_table($conn)
{
$stmt = oci_parse($conn, “drop table pegawai”);
oci_execute($stmt);
echo $conn . ” dropped table\n\n”;
}

function insert_data($conn)
{
$stmt = oci_parse($conn, “insert into pegawai
values(‘$conn’ || ‘ ‘ || to_char(sysdate,’DD-MON-YY HH24:MI:SS’))”);
oci_execute($stmt, OCI_DEFAULT);
echo $conn . ” inserted \n\n”;
}

function delete_data($conn)
{
$stmt = oci_parse($conn, “delete frompegawai”);
oci_execute($stmt, OCI_DEFAULT);
echo $conn . ” deleted hallo\n\n”;
}

function commit($conn)
{
oci_commit($conn);
echo $conn . ” committed\n\n”;
}

function rollback($conn)
{
oci_rollback($conn);
echo $conn . ” rollback\n\n”;
}
Gampang kan….
Ya.. bagi yang membutuhkan semoga bisa membantu :D


Comments»

1. bayoe - March 25, 2008

mantap bang,,,

2. rozyee - June 26, 2008

Woooo….baguuuusss…….-mekso pek-