Aplikasi Database PHP Untuk memudahkan pemahaman
tentang bagaimana membuat aplikasi database dengan PHP disini saya
berikan contoh sederhana bagaimana membuat aplikasi database sederhana dengan PHP dan database Mysql.
Untuk membuat aplikasi databse dengan php kali ini kita akan membuat
sebuah buku tamu sederhana, dengan instruksi sebagai berikut :
- terlebih dahulu anda buat sebuah database dengan nama “cms”.
- Buat sebuah table dengan nama buku_tamu Dengan struktur table seperti berikut :
Nama Field | Tipe field |
Kode | Integer(10) primary, autoincrement |
Nama | Varchar(50) |
Varchar(50) | |
web | Varchar(40) |
Isi | text |
<html>4. Untuk menginputkan data kedalam table kita menggunakan query mysql yang nantinya akan di jalankan dengan program PHP. Untuk melakukan proses ini anda harus mengerti beberapa point berikut ini :
<head>
<title>Form Buku Tamu</title>
</head> <body>
<form name=”form1″ method=”post” enctype=”multipart/form-data” action=”form_buku_tamu_proses.php”>
<table width=”299″ border=”0″ align=”center”><tr bgcolor=”#FFCC66″>
<td colspan=”3″><strong> Form Buku Tamu </strong></td></tr><tr>
<td width=”99″>Nama</td>
<td width=”4″>:</td>
<td width=”147″><input type=”text” name=”nama” size=”40″></td>
</tr><tr>
<td width=”99″>Email</td>
<td width=”4″>:</td>
<td width=”147″><input type=”text” name=”email” size=”40″></td>
</tr><tr>
<td width=”99″>Web</td>
<td width=”4″>:</td>
<td width=”147″><input type=”text” name=”web” size=”30″></td>
</tr><tr>
<td colspan=”3″>isi</td>
</tr>
<tr>
<td colspan=”3″><textarea name=”isi” cols=”60″ rows=”5″></textarea></td>
</tr>
<tr>
<td colspan=”3″><div align=”center”>
<input type=”submit” name=”Submit” value=”Simpan”>
<input type=”reset” name=”Submit2″ value=”Reset”>
</div></td>
</tr> </table>
</form> </body>
</html>
- mysql_query() adalah fungsi yang mengirimkan perintah DML ke database yang kita masuki, sebagaimana layaknya bila kita memasukkan perintah MySQL langsung dari mesin server.
- mysql_db_query() adalah hampir sama halnya dengan mysql_query yaitu yang berfungsi mengirimkan pernyataan SQL ke server data base MYSQL selama nama database masih aktif.
<?php4. Untuk menampilkan hasil masukan (input) di tampilan browser maka sintaknya adalah :
include_once(‘koneksi.php’); // Memasukkan kode dari file koneksi.php
$perintah=”INSERT INTO buku_tamu(nama,email,web,isi) VALUES (‘$nama, ‘$email,’$web’,'$isi’)”; // Query biasa dalam variable perintah
$hasil=mysql_query($perintah);
if ($hasil)
{
echo(“Proses Input Berhasil”);
}else
{
echo(“Proses Input Gagal “);
}
?>
a. mysql_fetch_array(int result, int [result_type] );
¨ mysql_fetch_array() adalah fungsi yang memberikan hasil array dari data yang kita contohnya : array mysql_fetch_array ($result);
b. mysql_fetch_row(int result, int [result_type] );
¨ Pemakaian sintak ini hampir sama dengan sintak array mysql_fetch_array(int result, int [result_type] );
¨ Dalam modul ini, kita akan menggunakan sintak array mysql_fetch_array(int result, int [result_type] ); sebagai acuan selanjutnya.
c. mysql_num_fields(int result);
¨ mysql_num_fields() adalah fungsi yang memberikan jumlah field dari data yang diambil. Contohnya : Mysql_num_field ($result);
d. mysql_num_row(int result);
¨ mysql_num_row() adalah fungsi yang memberikan jumlah baris dari data yang diambil. Contohnya : Mysql_num_row ($result);
Perhatikan Contoh Kode Program berikut anda simpan dengan namafile data_bukuTamu.php :
<table width=”513″ border=”0″ align=”center”>5. Kemudian kita lanjutkan perintah untuk menghapus data dari table, berikut adalah contoh program utuk menghapus isi dari table dalam database. Anda berinama dengan hapus_bukutamu.php.
<tr bgcolor=”#FFFFCC”>
<td width=”100″><strong>nama</strong></td>
<td width=”100″><strong>email</strong></td>
<td width=”74″><strong>web</strong></td>
<td width=”135″><strong>isi</strong></td>
<td colspan=”2″><strong>isi</strong></td>
</tr>
<?php
$query=”select * from buku_tamu “;
$eksekusi=mysql_query($query);
while($data=mysql_fetch_array($eksekusi))
{
?>
<tr>
<td><?= $data['nama'] ?></td>
<td><?= $data['email'] ?></td>
<td><?= $data['web'] ?></td>
<td><?= $data['isi'] ?></td>
<td width=”43″><div align=”center”>
<a href=”formedit_bukutamu.php?kode=<?=$data['kode']?>”>edit</a>
</div></td>
<td width=”35″><div align=”center”>
<a href=”hapus_bukutamu.php?kode=<?=$data['kode']?>”>hapus</a></div></td>
</tr>
<?
}
?>
</table>
<?php6. Untuk Proses update kita membutuhkan form tambahan guna melihat/ view data yang akan diedit berdasarkan kodenya ketika link edit di klik, Berikut adalah contoh program menampilkan data dalam form sebelum di edit, anda simpan dengan nama file formedit_bukutamu.php
include_once(‘koneksi.php’); // Memasukkan kode dari file koneksi.php
$perintah=”DELETE FROM buku_tamu WHERE kode=’$kode’”;
$hasil=mysql_query($perintah);
if ($hasil)
{
echo(“Proses Hapus Berhasil”);
}else
{
echo(“Proses Hapus Gagal”);
}
?>
<?phpAnda perhatikan kode yang dicetak tebal. Setelah anda membuat form untuk view data sebelum proses update dilakukan, sekarang dilanjutkan membuat kode program untuk proses update, dimana kode inilah yang nantinya mengeksekusi perintah untuk mengupdate data dalam tabelnya, anda simpan dengan nama update_buku_tamu.php kemudian ketikkan kode dibawah ini:
include_once(‘koneksi.php’);
$query=”select * from buku_tamu where kode=’$kode’”;
$eksekusi=mysql_query($query);
if($data=mysql_fetch_array($eksekusi))
{
$kode=$data['kode'] ;
$nama=$data['nama'] ;
$email=$data['email'] ;
$web=$data['web'] ;
$isi=$data['isi'] ;
}
?>
<html>
<head>
<title>Form Buku Tamu</title>
</head>
<body>
<form name=”form1″ method=”post” enctype=”multipart/form-data” action=”update_buku_tamu.php“>
<table width=”299″ border=”0″ align=”center”><tr bgcolor=”#FFCC66″>
<td colspan=”3″><strong> Form Buku Tamu </strong></td></tr><tr>
<td width=”99″>Nama
<label>
<input type=”hidden” name=”kode” value=”<?=$kode?>“>
</label></td>
<td width=”4″>:</td>
<td width=”147″><input type=”text” name=”nama” size=”40″ value=”<?=$nama?>“></td>
</tr><tr>
<td width=”99″>Email</td>
<td width=”4″>:</td>
<td width=”147″><input type=”text” name=”email” size=”40″ value=”<?=$email?>“></td>
</tr><tr>
<td width=”99″>Web</td>
<td width=”4″>:</td>
<td width=”147″><input type=”text” name=”web” size=”30″ value=”<?=$web?>”></td>
</tr><tr>
<td colspan=”3″>isi</td>
</tr>
<tr>
<td colspan=”3″><textarea name=”isi” cols=”60″ rows=”5″><?=$isi?></textarea></td>
</tr>
<tr>
<td colspan=”3″><div align=”center”>
<input type=”submit” name=”Submit” value=”Simpan”>
<input type=”reset” name=”Submit2″ value=”Reset”>
</div></td>
</tr>
</table>
</form>
</body>
</html>
<?php
include_once(‘koneksi.php’); // Memasukkan kode dari file koneksi.php
$perintah=”UPDATE buku_tamu SET nama=’$nama’,email=’$email’, web=’$web’,isi=’$isi’ WHERE kode=’$kode’”;
$hasil=mysql_query($perintah);
if ($hasil)
{
echo(“Proses Update Berhasil”);
}else
{
echo(“Proses Update Gagal”);
}
?>
0 komentar:
Posting Komentar