Dalam mempelajari sebuah bahasa pemrograman penting kiranya memahami dasarnya terlebih dahulu, begitupun jika anda ingin mempelajari PHP dan MySQL ada baiknya mengerti dasar sebuah coding Create, Read, Update, Edit, Delete, dan cari. karena semua bahasa pemrograman tentu dasarnya adalah itu. untuk membuatnya sangat mudah.
1. Struktur Database
Pertama kita harus membuat database dengan Struktur dari tabel berikut :
Field Jenis Kosong
id int(5) Tidak
nama varchar(20) Tidak
email varchar(20) Tidak
password varchar(10) Tidak
2. Struktur Folder
Buat folder baru pada C:xampphtdocs dengan nama belajar. Folder ini akan menjadi area kerja kita dalam membuat aplikasi yang nantinya dapat diakses menggunakan browser dengan mengetikkan localhost/nama_folder. Karena nama folder kita adalah belajar, maka untuk mengakses aplikasi ketikkan localhost/belajar pada address bar browser anda.
3. Buatlah file sambung.php
Sebelum dapat melakukan CRUD data kedalam database, kita harus membuat koneksi ke database terlebih dahulu.
<?php
$user="root";
$pass="";
$host="localhost";
$db="coba";
mysql_connect($host, $user, $pass) or die (mysql_error);
mysql_select_db($db);
//echo "koneksi berhsil";
?>
5. Membuat sirah.php atau kepala.php
<html>
<head>
<title>Mantab Jaya</title>
</head>
<body>
<table class="sirah" cellspacing="1" cellpading="1" align="center" border="1" width="900px">
<tr>
<td align="center" height="49">INI adalah kepala</td>
</tr>
<tr>
<td><a href="index.php?telo1=1">Home</a>
<a href="index.php?input=1">Input</a >
<a href="index.php?show=1">Show Data</a></td>
</tr>
</table>
5. Membuat sikil.php atau kaki.php
<table class="sikil" cellspacing="0" cellpading="0" align="center" border="1">
<tr>
<td width="900px" align="center">Copyright © <a href="https://www.sigit.net">sigit</a> 2013</td>
</tr>
</table>
</body>
</html>
6. Buatlah file index.php
index.php atau index.html atau index.asp biasanya adalah default file saat membuka website (server apache).
<?php
include "sirah.php";
include "sambung.php";
?>
<!-- membuat variabel form input -->
<?php $fr_input="<form action='' method='post'>
<table align='center' border='1'>
<tr>
<td>Nama:</td>
<td><input type='text' name='nama'></input></td>
</tr>
<tr>
<td>Email:</td>
<td><input type='email' name='email'></input></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='pas'></input></td>
</tr>
<tr>
<td><input type='hidden' name='chek' value='ok'></td>
<td><input type='submit' name='wocey' value='Input'></input></td>
</tr>
</table>
</form>" ?>
<?php
//Kalo yang ini untuk menampilkan gambar//
if ($_GET['telo1'] == '1'){
echo"<center><img src='1.gif'></center>" ;
echo"<Center><H5>SELAMAT DATANG</h5></center>" ;
}
if ($_GET['input'] == '1'){
echo $fr_input;
$nm = $_POST['nama'];
$em = $_POST['email'];
$pas = $_POST['pas'];
$ck = $_POST['chek'];
if ($ck = "ok" && $pas != "" && $nm != "") {
mysql_query("INSERT INTO `user`(`id`, `nama`, `email`, `password`) VALUES ('','$nm','$em','$pas')");
echo "Berhasil";
}
}
//Kalo yang ini untuk show atau menampilkan data//
if ($_GET['show'] == '1') {
$sql = mysql_query("select * from user");
while ($r = mysql_fetch_array($sql))
{ ?>
<table align='center' border='1' width='900px'>
<tr>
<td width='200px'>User Id:</td>
<td><?php echo $r['id']; ?></td>
</tr>
<tr>
<td width='200px'>Nama:</td>
<td><?php echo $r['nama']; ?></td>
</tr>
<tr>
<td>Email:</td>
<td><?php echo $r['email']; ?></td>
</tr>
<tr>
<td><a href='index.php?delid=<?php echo $r['id']; ?>'>Hapus</a> <a href="index.php?upid=<?php echo $r['id']; ?>">Ubah</a>
</tr>
</table><br/>
<?php }
}
?>
<!-- logika untuk menghapus data -->
<?php if ($_GET['delid'] != "")
{
$id_hps = $_GET['delid'];
mysql_query("DELETE FROM `user` WHERE id='$id_hps'");
echo "berhasil di hapus";
}
//kalo yang ini logika untuk update data//
if ($_GET['upid'] != "")
{
echo "Update data";
$nm = $_POST['nama'];
$em = $_POST['email'];
$pas = $_POST['pas'];
$ck = $_POST['chek'];
echo $fr_input;
$id_up = $_GET['upid'];
mysql_query("UPDATE `user` SET `nama`='$nm',`email`='$em',`password`='$pas' WHERE id='$id_up'");
}
?>
<!-- Ini includekan php saya yang berisi kode untuk footer alias kaki alias sikil -->
<?php include "sikil.php"; ?>
<?php
include "sirah.php";
include "sambung.php";
?>
<!-- membuat variabel form input -->
<?php $fr_input="<form action='' method='post'>
<table align='center' border='1'>
<tr>
<td>Nama:</td>
<td><input type='text' name='nama'></input></td>
</tr>
<tr>
<td>Email:</td>
<td><input type='email' name='email'></input></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='pas'></input></td>
</tr>
<tr>
<td><input type='hidden' name='chek' value='ok'></td>
<td><input type='submit' name='wocey' value='Input'></input></td>
</tr>
</table>
</form>" ?>
<?php
//Kalo yang ini untuk menampilkan gambar//
if ($_GET['telo1'] == '1'){
echo"<center><img src='1.gif'></center>" ;
echo"<Center><H5>SELAMAT DATANG</h5></center>" ;
}
if ($_GET['input'] == '1'){
echo $fr_input;
$nm = $_POST['nama'];
$em = $_POST['email'];
$pas = $_POST['pas'];
$ck = $_POST['chek'];
if ($ck = "ok" && $pas != "" && $nm != "") {
mysql_query("INSERT INTO `user`(`id`, `nama`, `email`, `password`) VALUES ('','$nm','$em','$pas')");
echo "Berhasil";
}
}
//Kalo yang ini untuk show atau menampilkan data//
if ($_GET['show'] == '1') {
$sql = mysql_query("select * from user");
while ($r = mysql_fetch_array($sql))
{ ?>
<table align='center' border='1' width='900px'>
<tr>
<td width='200px'>User Id:</td>
<td><?php echo $r['id']; ?></td>
</tr>
<tr>
<td width='200px'>Nama:</td>
<td><?php echo $r['nama']; ?></td>
</tr>
<tr>
<td>Email:</td>
<td><?php echo $r['email']; ?></td>
</tr>
<tr>
<td><a href='index.php?delid=<?php echo $r['id']; ?>'>Hapus</a> <a href="index.php?upid=<?php echo $r['id']; ?>">Ubah</a>
</tr>
</table><br/>
<?php }
}
?>
<!-- logika untuk menghapus data -->
<?php if ($_GET['delid'] != "")
{
$id_hps = $_GET['delid'];
mysql_query("DELETE FROM `user` WHERE id='$id_hps'");
echo "berhasil di hapus";
}
//kalo yang ini logika untuk update data//
if ($_GET['upid'] != "")
{
echo "Update data";
$nm = $_POST['nama'];
$em = $_POST['email'];
$pas = $_POST['pas'];
$ck = $_POST['chek'];
echo $fr_input;
$id_up = $_GET['upid'];
mysql_query("UPDATE `user` SET `nama`='$nm',`email`='$em',`password`='$pas' WHERE id='$id_up'");
}
?>
<!-- Ini includekan php saya yang berisi kode untuk footer alias kaki alias sikil -->
<?php include "sikil.php"; ?>
7. Tampilan program
Sekian dulu tutorial Membuat Create, Read, Update, Edit, Delete dengan PHP dan MySQL, nanti dilanjut untuk bahasan berikutnya.