Selasa, 31 Desember 2013

DASAR PEMPROGRAMAN PHP-ORACLE

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>

0 komentar:

Posting Komentar

 
Blogger Widgets