Hai Teman-teman pada kesempatan kali ini saya akan shering tentang Langkah-langkah membuat CRUD dengan PHP dan MySQL, Menampilkan dan Menginput data dari database.
A. Pengertian
Dalam pemrograman komputer, Create, Read, Update and Delete (sebagai akronim CRUD) yaitu empat fungsi dasar dari penyimpanan persisten, Kata alternatif kadang-kadang digunakan ketika mendenifisikan empat fungsi dasar CRUD, mengambil alih-alih membaca, memodifikasi bukannya pembaruan, atau menghancurkan bukannya menghapus CRUD juga kadang-kadang digunakan untuk menggambarkan, antarmuka pengguna konvensi yang memfasilitasi melihat, mencari, dan mengubah informasi, sering mrnggunakan komputer berbasis bentuk dan laporan. Istilah ini mungkin pertama kali dipopulerkan oleh James Martin pada tahun 1983 bukunya mengelola database Lingkungan. akronim yang dapat diperpanjang untuk CRUD untuk menutupi daftar set data yang besar yang membawa kompleksitas tambahan seperti pagination ketika data set terlalu besar untuk menampung mudah dalam memori.
B. Latar Belakang
Karena akronim CRUD mengacu pada semua fungsi utama yang diimplementasikan dalam database relasional aplikasi. Setiap huruf dalam akronim dapat memetakan dengan standar SQL pernyataan, metode HTTP.
C. Maksud dan Tujuan
1. Membuat atau menambah entri baru
2. Baca, Mengambil, Pencarian, atau melihat entri yang ada
3. Memperbarui atau mengedit entri yang ada
4. Hapus atau menonaktifkan atau menghapus entri yang ada.
D. Jangka Waktu
Saya membutuhkan waktu kurang lebih sekitar 60 Menit.
E. Alat dan Bahan
- Laptop/PC
- Text editor
1. Pertama kita buat dulu databasenya dengan nama crud2, setelah itu buat table dengan nam siswa dengan kolom 4:
siswa dengan kolom 4:
"id" int (15) Not Null Auto_Increment
"nama" varchar (100) Not Null
"alamat" Text Not Null
"pekerjaan" varchar Not Null
"nama" varchar (100) Not Null
"alamat" Text Not Null
"pekerjaan" varchar Not Null
INSERT INTO `siswa` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
(1, gendut, pancur, ngaret)
(2, syafa, pancur, tidur)
(3, puput, jebol, mangan)
(4, syafi'i, kedawung, macol)
(2, syafa, pancur, tidur)
(3, puput, jebol, mangan)
(4, syafi'i, kedawung, macol)
2. Menampilkan data dari database dengan php. Kita buat dulu sebuah file php dengan nama terserah anda, disini saya membuat file php dengan nama "koneksi.php"
<?php
$server="localhost";
$username="root";
$password="kedawung";
$database="crud2";
$koneksi=mysql_connect($server,$username,$password,$database)or die("Koneksi ke database gagal!");
mysql_select_db($database,$koneksi)or die("Tidak ada database");
?>
$server="localhost";
$username="root";
$password="kedawung";
$database="crud2";
$koneksi=mysql_connect($server,$username,$password,$database)or die("Koneksi ke database gagal!");
mysql_select_db($database,$koneksi)or die("Tidak ada database");
?>
3. Kemudian buat sebuah file "index.php"
<!DOCTYPE html>
<html>
<head>
<title>Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h3>Membuat CRUD dengan PHP & MySQL</h3>
<h4>Menampilkan data dari database</h4>
<h5>SMK Hasan Kafrawi Mayong</h5>
</div>
<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>
<br/>
<br/>
<a class="tombol" href="input.php">+ Tambah Data Baru</a>
<h3>Data Orang di Cari </h3>
<table border="1" class="table">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
<th>Opsi</th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysql_query("SELECT * FROM siswa")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
<html>
<head>
<title>Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h3>Membuat CRUD dengan PHP & MySQL</h3>
<h4>Menampilkan data dari database</h4>
<h5>SMK Hasan Kafrawi Mayong</h5>
</div>
<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>
<br/>
<br/>
<a class="tombol" href="input.php">+ Tambah Data Baru</a>
<h3>Data Orang di Cari </h3>
<table border="1" class="table">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
<th>Opsi</th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysql_query("SELECT * FROM siswa")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
dan jangan lupa kita percantik tampilannya agar tampilannya tidak membosankan dan enak di pandang. Yaitu kita buat sebuah file yang bernama "Style.css"
body{
font-family: 'roboto';
color: #000;
}
.judul{
background: #eee;
padding: 10px;
text-align: center;
}
.judul h1,h2,h3{
height: 15px;
}
a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}
.table{
border-collapse: collapse;
}
table.table th th , table.table tr td{
padding: 10px 20px ;
}
font-family: 'roboto';
color: #000;
}
.judul{
background: #eee;
padding: 10px;
text-align: center;
}
.judul h1,h2,h3{
height: 15px;
}
a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}
.table{
border-collapse: collapse;
}
table.table th th , table.table tr td{
padding: 10px 20px ;
}
4. Membuat crud dengan php dan mysql menginput data ke database. Siapkan sebuah file dengan nama "input.php"
<style>
body{
font-family: 'roboto';
color: #000;
}
.judul{
background: #eee;
padding: 10px;
text-align: center;
}
.judul h1,h2,h3{
height: 15px;
}
a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}
.table{
border-collapse: collapse;
}
table.table th th , table.table tr td{
padding: 10px 20px ;
}
</style>
body{
font-family: 'roboto';
color: #000;
}
.judul{
background: #eee;
padding: 10px;
text-align: center;
}
.judul h1,h2,h3{
height: 15px;
}
a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}
.table{
border-collapse: collapse;
}
table.table th th , table.table tr td{
padding: 10px 20px ;
}
</style>
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
</head>
<body>
<div class="judul">
<h3>Membuat CRUD Dengan PHP Dan MySQL</h3>
<h4>Menampilkan data dari database</h4>
<h5>SMK Hasan Kafrawi Mayong</h5>
</div>
<br/>
<a href="index.php">Lihat Semua Data</a>
<br/>
<h3>Input data baru</h3>
<form action="input-aksi.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
</head>
<body>
<div class="judul">
<h3>Membuat CRUD Dengan PHP Dan MySQL</h3>
<h4>Menampilkan data dari database</h4>
<h5>SMK Hasan Kafrawi Mayong</h5>
</div>
<br/>
<a href="index.php">Lihat Semua Data</a>
<br/>
<h3>Input data baru</h3>
<form action="input-aksi.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>
Perhatikan pada syntax di atas. Kita membuat form yang mengarah ke input aksi.php. Karena kita menjadi file "input-aksi.php" sebagai aksi dari form inputan ini.
<?php
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];
mysql_query("INSERT INTO siswa VALUES('','$nama','$alamat','$pekerjaan')");
header("location:index.php?pesan=input");
?>
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];
mysql_query("INSERT INTO siswa VALUES('','$nama','$alamat','$pekerjaan')");
header("location:index.php?pesan=input");
?>
G. Hasil dan Kesimpulan
Kita bisa membuat CRUD dengan PHP DAN MySQL.
H. Referensi
Sekian dari saya, tentang Tutorial membuat CRUD dengan PHP dan MySQL part 1, semoga bermanfaat dan selamat mencoba.
Wasalamu'alaikum Wr Wb.
0 komentar:
Posting Komentar