Selasa, 31 Desember 2013

DASAR PEMPROGRAMAN PHP-ORACLE

0 komentar
DASAR PEMPROGRAMAN PHP-ORACLE
1. Membuat koneksi PHP ke Database Oracle
Program koneksi php dengan oracle 10XE
=============================================
keterangan :
localhost = hosting local server oracle
1521 = port yang digunakan
XE = nama database pada oracle 10 XE
= ============================================
2. Menutup koneksi PHP ke Database Oracle
<?php
$con=ocilogon("endang","naila","//localhost:1521/xe");
if (!$con)
echo "Gagal Terkoneksi Dengan Database Oracle";
else
echo "Koneksi Dengan Database Oracle Sukses";
?>
3. Menjalankan perintah SQL (query)
4. Mengeksekusi perintah SQL (query)
Syntax penulisan kode PHP-nya adalah sebagai berikut :
Keterangan :
a. Pengenal Perintah : menyatakan pengenal yang diperoleh dari
pemanggilan fungsi ociparse, contoh pengenal perintah
sql=ociparse($con,”select * from karyawan”) maka pengenal
perintahnya adalah $sql.
b. Mode : menyatakan perintah, apakah perintah query akan langsung di
commit secara otomatis atau manual. Bila tidak diisi, menyatakan
bahwa perintah query yang diberikan akan di commit secara otomatis.
Bila diisi dengan OCI_DEFAULT maka perintah query harus icommit
secara manual
5. Mengambil hasil query (untuk select query) per record
Syntax penulisan kode PHP-nya adalah sebagai berikut :
Fungsi ocifetch merupakan perintah mengambil hasil dari perintah query
dalam hal ini khusus untuk perintah select, metode pengambilannya secara
baris per baris, atau record per record.
6. Menampilkan nilai field hasil query (select query)
Syntax penulisan kode PHP-nya adalah sebagai berikut :
Keterangan :
a. Kolom : dapat berisi nomor kolom/field dari tabel yang ditunjuk, atau
juga nama kolom/field (ditulis dalam uppercase/huruf besar format
string) dari tabel yang ditunjuk.
7. Contoh aplikasi sederhana
a. Menampilkan data pada tabel
<?php
$con=ocilogon("endang","naila","//localhost:1521/xe");
$sql=ociparse($con,"select * from mobil");
ociexecute($sql);
print("<table border=1>");
print("<th>ID_MOBIl</th><th>MERK_MOBIL</th><th>TAHUN</th><th>HARGA_
SEWA</th>");
while (ocifetch($sql)){
print("<tr><td>");
echo ociresult($sql,"ID_MOBIL");
print("</td><td>");
echo ociresult($sql,"MERK_MOBIL");
print("</td><td>");
echo ociresult($sql,"TAHUN");
print("</td><td>");
echo ociresult($sql,"HARGA_SEWA");
print("</td></tr>");
}
print("</table>");
ocilogoff($con);
?>
b. Menampilkan data dengan klausa where
Script klausa where
<html>
<head>
<title>Contoh Penggunaan Where</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
$Merk_Mobil=$_POST["Merk_Mobil"];
?>
<form name="kirim" method="POST" action="">
Merk Mobil <input type="text" name="Merk_Mobil">
<input type="submit" name="Submit" value="Kirim">
</form>
<?php
if ($Merk_Mobil<>""){
$con=ocilogon("endang","naila","//localhost:1521/xe");
$sql=ociparse($con,"select * from mobil where
Merk_Mobil='$Merk_Mobil'");
ociexecute($sql);
print("<table border=1>");
Lanjutan script klausa where
· Kode penampung dan penangkap variabel HTML ke Variabel PHP.
<?php
$Merk_Mobil=$_POST["Merk_Mobil"];
?>
<form name="kirim" method="POST" action="">
Merk Mobil <input type="text" name="Merk_Mobil">
<input type="submit" name="Submit" value="Kirim">
</form>
c. Memasukkan data pada tabel
print("<th>ID_MOBIl</th><th>MERK_MOBIL</th><th>TAHUN</th><th>HAR
GA_SEWA</th>");
while (ocifetch($sql)){
print("<tr><td>");
echo ociresult($sql,"ID_MOBIL");
print("</td><td>");
echo ociresult($sql,"MERK_MOBIL");
print("</td><td>");
echo ociresult($sql,"TAHUN");
print("</td><td>");
echo ociresult($sql,"HARGA_SEWA");
print("</td></tr>");
}
print("</table>");
ocilogoff($con);}
?>
</body>
</html>
<html>
<head>
<title>Contoh Penggunaan Insert</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
$idMobil=$_POST["idMobil"];
$merkMobil=$_POST["merkMobil"];
$tahun=$_POST["tahun"];
$hargaSewa=$_POST["hargaSewa"];
$con=ocilogon("endang","naila","//localhost:1521/xe");
if (($idMobil<>"") && ($merkMobil<>"") && ($tahun<>"") && ($hargaSewa<>"")) {
$sql=ociparse($con,"insert into mobil
values('$idMobil','$merkMobil','$tahun','$hargaSewa')");
ociexecute($sql);
}
$sql=ociparse($con,"select * from mobil");
ociexecute($sql);
print("<table border=1>");
print("<th>ID_MOBIl</th><th>MERK_MOBIL</th><th>TAHUN</th><th>HARGA
_SEWA</th>");
while (ocifetch($sql)){
print("<tr><td>");
echo ociresult($sql,"ID_MOBIL");
print("</td><td>");
echo ociresult($sql,"MERK_MOBIL");
print("</td><td>");
echo ociresult($sql,"TAHUN");
print("</td><td>");
echo ociresult($sql,"HARGA_SEWA");
print("</td></tr>");
}
print("</table>");
ocilogoff($con);
?>
<br>
<UPDATE DATA>
<form name="kirim" method="POST" action="">
ID Mobil <input type="text" name="idMobil"> <br>
Merk Mobil <input type="text" name="merkMobil"> <br>
Tahun <input type="text" name="tahun"> <br>
Harga Sewa <input type="text" name="hargaSewa">
<input type="submit" name="Submit" value="TAMBAH DATA">
</form>
</body>
</html>
d. Mengubah data pada tabel
<html>
<head>
<title>Contoh Penggunaan Update</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
$idMobil=$_POST["idMobil"];
$hargaSewa=$_POST["hargaSewa"];
$con=ocilogon("endang","naila","//localhost:1521/xe");
if (($idMobil<>"") && ($hargaSewa<>"")) {
$sql=ociparse($con,"update mobil set HARGA_SEWA='$hargaSewa'
where ID_MOBIL='$idMobil'");
ociexecute($sql);
}
$sql=ociparse($con,"select * from mobil");
ociexecute($sql);
print("<table border=1>");
print("<th>ID_MOBIl</th><th>MERK_MOBIL</th><th>TAHUN</th><th>
HARGA_SEWA</th>");
while (ocifetch($sql)){
print("<tr><td>");
echo ociresult($sql,"ID_MOBIL");
print("</td><td>");
echo ociresult($sql,"MERK_MOBIL");
print("</td><td>");
echo ociresult($sql,"TAHUN");
print("</td><td>");
echo ociresult($sql,"HARGA_SEWA");
print("</td></tr>");
}
print("</table>");
ocilogoff($con);
?>
<br>
<UPDATE DATA>
<form name="kirim" method="POST" action="">
Masukkan ID Mobil <input type="text" name="idMobil"> <br>
Update Harga Sewa <input type="text" name="hargaSewa">
<input type="submit" name="Submit" value="UPDATE">
</form>
</body>
</html>
d. Menghapus data pada tabel
<html>
<head>
<title>Contoh Penggunaan Delete</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
$idMobil=$_POST["idMobil"];
$con=ocilogon("endang","naila","//localhost:1521/xe");
if ($idMobil<>""){
$sql=ociparse($con,"delete from mobil where ID_MOBIL='$idMobil'");
ociexecute($sql);
}
$sql=ociparse($con,"select * from mobil");
ociexecute($sql);
print("<table border=1>");
print("<th>ID_MOBIl</th><th>MERK_MOBIL</th><th>TAHUN</th><th>HAR
GA_SEWA</th>");
while (ocifetch($sql)){
print("<tr><td>");
echo ociresult($sql,"ID_MOBIL");
print("</td><td>");
echo ociresult($sql,"MERK_MOBIL");
print("</td><td>");
echo ociresult($sql,"TAHUN");
print("</td><td>");
echo ociresult($sql,"HARGA_SEWA");
print("</td></tr>");
}
print("</table>");
ocilogoff($con);
?>
<br>
<UPDATE DATA>
<form name="kirim" method="POST" action="">
Masukkan ID Mobil <input type="text" name="idMobil">
<input type="submit" name="Submit" value="DELETE">
</form>
</body>
</html>

Mengkoneksikan Database Oracle dengan Visual Basic 6

0 komentar

Mengkoneksikan Database Oracle dengan Visual Basic 6

Assalamualaikum…lama tak bersua kawan-kawan
Akhirnya saya kembali hadir di tengah hiruk-pikuk nya teknologi yang makin kaya semuuttt alias semrawutt..
Pasti bisa ditebak isi postingan saya kali ini apa??yaapp..tepaaat..bukan cara bikin jamu kencur atau cara memasang popok bayi…tapi saya akan memposting tentang bagaimana cara mengkoneksikan database Oracle dengan Visual Basic 6..(sebetulnya ketauan dari judulnya sih…hahaha ^_^
Langsung masuk ke pokok pembahasan aj yaaa..tapi eit..eitt bisa kali saya curcol sedikit tentang alasan saya memposting ini.Jadi,pada suatu ketika saya mendapat tawaran menarik nan memusingkan dari seorang user yang ingin di rapihkan database nya,dan alangkah bukan mainnya ketika user itu meminta untuk menggunakan ‘Oracle‘ sebagai media pengolahnya..dan saatnya bilang ‘Wooowwww’
Betapa pusingnya bukan kepalang,tutorial yang sedikit,error yang menumpuk dan faktor-faktor lainnya,tapi mau ga mau harus saya ambil karena ini menarik untuk dikembangkan…dan pada sampailah akhirnya postingan ini saya publish agar kawan-kawan yang ingin lebih tau tentang Oracle dan VB 6 bisa mendapat tutorial yang aktual tanpa harus mengobok-obok sana-sini..dan intinya agar kawan-kawan tidak senasib seperti saya yang pusing 18 keliling buat nyari tutorial nya.
Mudah-mudahan ini bisa sedikit membantu…let’s go go go..
Langkah-Langkah :
1. Pastikan kawan-kawan sudah menginstal VB 6 dan Oracle di perangkat kawan-kawan.
2. Buka VB 6 kawan-kawan dan pilih ‘standart.exe’ kemudian Ok
3. Buatlah 1 form kosong yang akan kita gunakan sebagai form untuk menampilkan database yang kita buat di Oracle.
Caranya,aktifkan dahulu tool-tool yang akan digunakan,yaitu ‘Datagrid’ dan ‘ADODC’.Caranya,disebelah kiri layar kawan-kawan ada beberapa tool-tool yang sudah aktif,klik kanan kemudian pilih ‘Component‘.
Setelah terbuka,pilih tool-tool yang telah saya sebutkan tadi diatas.Dan berikut contoh gambarnya,dan ikuti baik-baik..
step 1
step 2
koneksi










step 3
koneksi










4.  Langkah selanjutnya,setelah tool-tool tersebut diaktifkan,barulah kita membuat interfacenya.yang dibutuhkan disini ialah 1 Datagrid,1 ADODC.Seperti ini contoh gambarnya
step 4







5. Setelah jadi seperti gambar diatas,baru kita atur ‘Properties’ nya.Kita mulai dari ADODC dahulu.Klik kanan pada form aktif ADODC kemudian pilih ‘properties’.Dan ikuti gambar berikut
step 5








Tekan ‘Build’ Lalu Ok
Maksud dari gambar dibawah ini ialah kita diminta untuk memilih media mana yang akan kita jadikan sebagai media penghubung antara VB 6 dengan Oracle.
step 6










Maksud dari gambar dibawah ini ialah kawan-kawan diminta untuk men-set ulang data rahasia seperti ‘username’ & ‘password’..dan username dan password itu adalah password yang sama ketika anda ingin login di SQL Developer.
step 7










Masih sama,kawan-kawan diminta sekali lagi untuk mengisikan username dan password yang sama dengan SQL Developer.Ingat harus sama yaa
step 8








Berikutnya,,kita disuruh mengisikan source code menggunakan perintah SQL.Seperti “select * from bla..bla..bla..”
step 9








6. Setelah properties selesai,mari masuk ke pembahasan tabel lainnya..yaitu Datagrid.Dan visualisasinya ada dibawah ini..
step 10










7. Setelah kedua-duanya dipilih,ada kalanya kita lihat tampilanya seperti ini..eng ing eng…
step 11








Dan ini lah contoh SQL Developer yang saya gunakan untuk pembuatan table dan lain-lain.
step 12






Sementara itu dulu saja yang bisa saya bagikan ke teman-teman,sekali lagi semoga bermanfaat untuk kawan-kawan yang ingin belajar membuat aplikasi tambahan dengan menghubungkan database nya.
Dan untuk soure code nya akan saya posting di lain kesempatan…so be wait…
Wasslaaaaaammm ^_^
 
Blogger Widgets