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

mantap bang,,,
Woooo….baguuuusss…….-mekso pek-