Membuat CRUD pada PHP dengan MYSQL
Kali ini saya aka berikan cara crud dengan php dan menggunakan database mysql ,intinya paling penting yang harus di pelajari adalah membuat semua apliaksi terhubung dengan database baik itu bisa menginput, mengedit , menampilkan data dan menghapus data yang tidak kita inginkan pada database dengan menggunakan PhpPengertian CRUD ( Create , Read , Update dan Delete)
CRUD adalah Singkatan dari Create , Read , Update dan Delete jadi fungsinya adalah mengolah database , misalnya seperti menginput data (CREATE) ke database , Menampilkan data dari database (READ) , Mengubah atau Mengupdate data pada database(UPDATE) dan mengapus data pada database dengan (DELETE)
Oke sebelum kita membuat CRUD pada PHP dengan MYSQL pertama kita :
- Membuat database pada Localhost/phpmyadmin dengan nama "dbmahasiswa'
- Buat sebuah table "tbmahasiswa'
- colum/ field pada table isi dengan (id_mhs , nama ,jurusan ,matakuliah) seperti yang di bawah
Dan Pertama kita membuat
Membuat database
<?php
$host = "localhost";
$user ="root";
$pass ="";
$db ="dbmahasiswa";
mysql_connect($host,$user,$pass) or die ("Koneksi Gagal");
mysql_select_db($db) or die ("Database Tidak Ditemukan");
?>
<body>
<form id="form1" name="form1" method="post" action="proses.php">
<p> Data Mahasiswa LP3I
<table width="254" border="0">
<tr>
<td width="86">ID</td>
<td width="10">:</td>
<td width="144"><label>
<input type="text" name="id_mhs" id="id_mhs" />
</label></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><label>
<input type="text" name="nama" id="nama" />
</label></td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td><label>
<input type="text" name="jurusan" id="jurusan" />
</label></td>
</tr>
<tr>
<td>Matakuliah</td>
<td>:</td>
<td><label>
<input type="text" name="matakuliah" id="matakuliah" />
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Simpan" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
<?php
ob_start();
include("koneksi.php");
mysql_query("DELETE FROM tbmahasiswa WHERE id_mhs = ' $_GET[id]'");
header('location : tampil_mahasiswa.php');
?>
Step #1 Database
Membuat database
Step#2 koneksi.php
<?php
$host = "localhost";
$user ="root";
$pass ="";
$db ="dbmahasiswa";
mysql_connect($host,$user,$pass) or die ("Koneksi Gagal");
mysql_select_db($db) or die ("Database Tidak Ditemukan");
?>
Step#3 index.php Untuk Menginput Data Ke database
</head><body>
<form id="form1" name="form1" method="post" action="proses.php">
<p> Data Mahasiswa LP3I
<table width="254" border="0">
<tr>
<td width="86">ID</td>
<td width="10">:</td>
<td width="144"><label>
<input type="text" name="id_mhs" id="id_mhs" />
</label></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><label>
<input type="text" name="nama" id="nama" />
</label></td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td><label>
<input type="text" name="jurusan" id="jurusan" />
</label></td>
</tr>
<tr>
<td>Matakuliah</td>
<td>:</td>
<td><label>
<input type="text" name="matakuliah" id="matakuliah" />
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Simpan" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
Step#4 tampil_mahasiswa.php Untuk Menampilkan Data (Read / Select )
<center>
<a href="index.php">Tambah</a>
<table width="607" border="1">
<tr>
<th width="102" scope="col">No</th><br>
<th width="102" scope="col">ID_Mahasiswa</th>
<th width="135" scope="col">Nama Mahasiswa</th>
<th width="66" scope="col">Jurusan</th>
<th width="147" scope="col">Matakuliah</th>
<th width="123" scope="col">Aksi</th>
</tr>
<?php
include("koneksi.php");
$query = mysql_query("SELECT * FROM tbmahasiswa");
$no = 1;
while ($data = mysql_fetch_array($query)){
echo "<tr>
<td>$no</td>
<td>$data[id_mhs]</td>
<td>$data[nama]</td>
<td>$data[jurusan]</td>
<td>$data[matakuliah]</td>
<td><a href=edit_mhs.php?id=$data[id_mhs]>Edit</a> | <a href=delete_mhs.php?id=$data[id_mhs]>Delete </a> </td>
</tr>";
$no++;
}
echo "</table></center>";
echo "<Total Mahasiswa Berjumlah <br>".mysql_num_rows($query)."Orang.</center>";
?>
Step#5 Proses.php Untuk Memasukan Data (create / Insert)
<?php
ob_start();
include("koneksi.php");
mysql_query("INSERT INTO tbmahasiswa(id_mhs,nama,jurusan,matakuliah)
Value('$_POST[id_mhs]','$_POST[nama]','$_POST[jurusan]','$_POST[matakuliah]')");
header('location:tampil_mahasiswa.php');
?>
Step#6 proses_edit.php Untuk Update Data ( Update / Edit ) Jika menekan Pada label aksi edit
<?php
ob_start();
include("koneksi.php");
mysql_query("UPDATE tbmahasiswa SET nama='$_POST[nama]', jurusan='$_POST[jurusan]', matakuliah='$_POST[matakuliah]' WHERE id_mhs='$_POST[id_mhs]'");
mysql_query($update) or die ("Error tu");
header('location : tampil_mahasiswa.php');
?>
Step#7 edit_mhs.php Untuk Tampilan atau form Pengeditan Data
<?php
include "koneksi.php";
$edit = mysql_query ("SELECT * FROM tbmahasiswa WHERE id_mhs = '$_GET[id]'");
$data = mysql_fetch_array($edit);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="proses.php">
<p>Edit Data Mahasiswa LP3I
<table width="254" border="0">
<tr>
<td width="86">ID</td>
<td width="10">:</td>
<td width="144"><label>
<input name="id_mhs" type="text" id="id_mhs" value="<?php echo $data[id_mhs]; ?>" readonly = "yes" />
</label></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><label>
<input name="nama" type="text" id="nama" value="<?php echo $data[nama]; ?>" />
</label></td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td><label>
<input name="jurusan" type="text" id="jurusan" value="<?php echo $data[jurusan]; ?>" />
</label></td>
</tr>
<tr>
<td>Matakuliah</td>
<td>:</td>
<td><label>
<input name="matakuliah" type="text" id="matakuliah" value="<?php echo $data[matakuliah]; ?>" />
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Simpan" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
Step#8 delete.php Untuk hapus data ( Delete/Hapus)
<?php
ob_start();
include("koneksi.php");
mysql_query("DELETE FROM tbmahasiswa WHERE id_mhs = ' $_GET[id]'");
header('location : tampil_mahasiswa.php');
?>
No comments:
Post a Comment