Update, Delete Data di Oracle dengan PHP


Jika sudah mengetahui fungsi-fungsi dasar yang digunakan dalam oracle-php, saya pikir tidak jauh berbeda dengan membuat web dengan menggunakan mysql-php. yang membedakan hanya DBMS(Database Management System) yang dipakai saja yang berbeda serta syntax fungsi-fungsi dasar yang juga tidak jauh berbeda.

Seperti dalam MySQL terdapat fungsi koneksi mysql_connect, dalam Oracle terdapat oci_pconnect. atau dalam MySQL terdapat mysql_num_rows, dalam Oracle terdapat oci_num_rows. dan seterusnya. bisa anda lihat pada manual Oracle-PHP.

Untuk melengkapi aplikasi web sederhana saya tentang bukutamu, dalam artikel ini saya menjelaskan sisi admin untuk update dan delete data buku tamu yang ada didalam database oracle.

Coding Koneksi

<?php
$user=”hr”;
$password=”hr”;
$host_db=”//localhost/XE”;

//fungsi untuk koneksi
$conn= oci_pconnect($user,$password,$host_db);

if(!$conn){
echo “Gagal Koneksi”;
}else{
//echo “Berhasil Koneksi”;
}
?>

Coding Delete

<?php
//ambil file koneksi
include “conn.php”;

//tangkap parameter
$id=ucwords(htmlentities($_GET[‘id’]));

//untuk query
$query=oci_parse($conn, “delete from BUKUTAMU where ID=’$id'”);

//untuk menjalankan query
if(oci_execute($query)){
?>document.location.href=”index.php”<?php
}else{
echo “Gagal Delete!”;

//untuk menampilkan kesalahan
$e = oci_error();
trigger_error(htmlentities($e[‘message’]), E_USER_ERROR);
}
?>

Coding Update

<?php
//ambil file koneksi
include “conn.php”;

if(isset($_POST[‘simpan’])){
//tangkap parameter
$id=ucwords(htmlentities($_POST[‘id’]));
$nama=ucwords(htmlentities($_POST[‘nama’]));
$alamat=ucwords(htmlentities($_POST[‘alamat’]));
$pesan=ucwords(htmlentities($_POST[‘pesan’]));

//untuk query
$query=oci_parse($conn, “update BUKUTAMU set NAMA=’$nama’,ALAMAT=’$alamat’,PESAN=’$pesan’ where ID=’$id'”);

//untuk menjalankan query
if(oci_execute($query)){
?>document.location.href=”index.php”<?php
}else{
echo “Gagal disimpan!”;

//untuk menampilkan kesalahan
$e = oci_error();
trigger_error(htmlentities($e[‘message’]), E_USER_ERROR);
}

}else{
unset($_POST[‘simpan’]);
}
?>

Bisa dilihat dalam 3 coding diatas, algoritmanya sama ketika kita membuat aplikasi bukutamu menggunakan database mysql. yang membedakan adalah penggunaan fungsi oci_pconnect, oci_parse, oci_execute, dan trigger_error.

Download

http://www.4shared.com/file/T4k2Pv7t/admin-bukutamu-oracle.html

Depok, 29-11-2010

noname

Advertisements

2 Responses

  1. Saya teringin hendak melihat bagaimana kamu membuat coding dengan simbol-simbol di atas itu. Membaca saja tidak mencukupi untuk benar-benar faham cara membuatnya. Saya juga teringin hendak melihat jenis komputer yang kamu pakai dan teringin hendak melihat perubahan pada item dan setting pada komputer kamu.

    Like

  2. codingnya updatenya php oracle eror :
    mas Ri, q ada Tugas akhir mohon dibantu koreksi untuk coding php oracle update form….

    pesannya erornya gak ada, tapi gak tersimpan di table oraclenya

    gak mau update , apanya yang salah ya….

    document.location.href=”index.php”

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: