Update Dan Delete Mysql
Update Dan Delete Mysql
CRUD adalah singkatan dari Create Read Update Delete , yang sering
digunakan pada aplikasi-aplikasi pengolahan data yang kebanyakan
mengguanakan fungsi CRUD didalamnya . Fungsi ini digunakan untuk
menambahkan data, menghapus data, serta mengupdate data.
- Delete
Untuk menghapus data pada mysql, anda bisa menggunakan 2 cara yaitu:
1. Delete Statement
Delete Statement digunakan untuk menghapus data berdasarkan query sesuai
dengan keinginan pengguna. Delete statement termasuk salah satu perintah
DML (Data Manipulation Language).
2. Truncate Statement
Sedangkan Truncate Statement adalah perintah untuk mengosongkan isi table.
Sama seperti Delete Statement, tapi Truncate Statement tanpa menggunakan
Where clause. Truncate Statement merupakan salah satu perintah DDL (Data
Definition Language).
Contoh:
DELETE FROM karyawan WHERE id_karyawan= '1';
Update merupakan perintah yang hamper sama dengan create, bedanya disini
adalah perintah update memerlukan data yang sudah ada dan kemudian diganti
dengan informasi baru yang ingin anda gantikan sesuai keinginan anda.
<?php
include "functions.php";
$no = $_GET["code"];
$no = $data['no'];
$nama = $data['nama'];
$tgl_lahir = $data['tgl_lahir'];
$agama = $data['agama'];
$foto = $data['foto'];
?>
<!DOCTYPE html>
<html>
<head>
<title>Edit Data</title>
</head>
<body>
<table>
<tr>
</tr>
<tr>
</tr>
<tr>
<td>Tanggal Lahir</td>
</tr>
<tr>
</tr>
<tr>
<td>Foto</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</body>
</html>
2. Proses_edit.php
<?php
include "functions.php";
$no = $_POST['no'];
$nama = $_POST['nama'];
$tgl_lahir = $_POST['tgl_lahir'];
$agama = $_POST['agama'];
$nama_file = $_FILES['gambar']['name'];
$ukuran_file = $_FILES['gambar']['size'];
$tipe_file = $_FILES['gambar']['type'];
$tmp_file = $_FILES['gambar']['tmp_name'];
$path = "image/".$nama_file;
$edit = $_POST['edit'];
if($tipe_file == "image/jpeg" || $tipe_file == "image/png" || $tipe_file ==
"image/jpg" ){
if($ukuran_file <= 1000000){
if(move_uploaded_file($tmp_file, $path)){
if ($edit) {
# code...
$sql = mysqli_query($conn, "UPDATE lap3insert
set no='$no',
nama='$nama',
tgl_lahir='$tgl_lahir',
agama='$agama',
foto='$nama_file'
where no='$no'");
if ($sql) { ?>
<script>
alert('UPDATE data sukses');
<?php
header("location:index.php");
?>
</script>
<?php
}else{
echo "Update data gagal!";
}
}
}else{
// Jika gambar gagal diupload, Lakukan :
echo "Maaf, Gambar gagal untuk diupload.";
echo "<br><a href='index.php'>Kembali Ke Form</a>";
}
}else{
// Jika ukuran file lebih dari 1MB, lakukan :
echo "Maaf, Ukuran gambar yang diupload tidak boleh lebih dari 1MB";
echo "<br><a href='index.php'>Kembali Ke Form</a>";
}
}else{
// Jika tipe file yang diupload bukan JPG / JPEG / PNG, lakukan :
echo "Maaf, Tipe gambar yang diupload harus JPG / JPEG / PNG.";
echo "<br><a href='index.php'>Kembali Ke Form</a>";
}
?>
3. Hapus.php
<?php
include "functions.php";
$no = $_GET['code'];
$sql = mysqli_query($conn, "DELETE FROM lap3insert WHERE no='$no'");
if ($sql) {
# code...
header("location:index.php");
}else{
echo "Delete Data Gagal!";
}
?>
4. Index.php
<?php
include "functions.php";
$sql = mysqli_query($conn, "SELECT * FROM lap3insert");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Home</title>
</head>
<body>
<a href="tambah.php">Tambah Data</a>
<table border="1" width="700">
<tr style="text-align:center">
<td>No</td>
<td>Nama</td>
<td>Tanggal Lahir</td>
<td>Agama</td>
<td>Foto</td>
<td>Aksi</td>
</tr>
<?php
if (mysqli_num_rows($sql)) {
foreach ($sql as $data) { ?>
<tr style="text-align: center">
<td><?= $data["no"]?></td>
<td><?= $data['nama']?></td>
<td><?= $data['tgl_lahir']?></td>
<td><?= $data['agama']?></td>
<td><?="<img src='image/".$data['foto']."'style='width:200px;
height:100px;'>"?></td>
<td>
<a href="hapus.php?code=<?=$data['no']?>">Hapus</a>
<a href="edit.php?code=<?=$data['no']?>">Edit</a>
</td>
</tr>
<?php
}
}
?>
</table>
</body>
</html>