1. Kita akan membuat table data_siswa di dalam database akademik dengan susunan table seperti
berikut:
2. Pastikan service Apache dan Mysql sudah berjalan dengan mengecek melalui Control Panel
seperti berikut:
3. Buka command prompt, kemudian panggil aplikasi mysql dengan perintah berikut:
C:\xampp\mysql\bin\mysql.exe -u root atau sesuaikan dengan jalur/path yang di computer
masing-masing
date_default_timezone_set('Asia/Jakarta');
Simpan berkas baru tersebut ke dalam folder akademik yang ada di dalam folder htdocs xampp
yang kita buat sebelumnya dengan nama koneksi.php
13. Buat kembali berkas baru di dalam Notepad++ dengan isi sebagai berikut:
<?php
include 'koneksi.php';
?>
<html>
<head>
<title>Daftar Siswa</title>
<style type="text/css">
table {
width: 100%;
}
table,
th,
td {
border: 1px solid black;
border-collapse: collapse;
}
h2 {
display: block;
text-align: center;
margin-bottom: 10px;
}
</style>
</head>
<body>
<h2>Daftar Nama Siswa</h2>
<p><a href="add.php">tambah data siswa</a></p>
<table>
<thead>
<tr>
<th>No.</th>
<th>NIS</th>
<th>Nama Siswa</th>
<th>Alamat Email</th>
<th>Password Login</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$sql = $db->prepare("SELECT * FROM data_siswa");
$sql->execute();
$no = 1;
foreach ($sql->fetchAll() as $row) { ?>
<tr>
<td><?= $no++ ?></td>
<td><?= $row['siswa_nis'] ?></td>
<td><?= $row['siswa_nama'] ?></td>
<td><?= $row['siswa_email'] ?></td>
<td><?= $row['siswa_password'] ?></td>
<td>
<a href="ubah.php&id=<?= $row['id']
?>">ubah</a>
<a href="hapus.php&id=<?= $row['id'] ?>">hapus</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
Klik tautan halaman utama seperti pada gambar untuk kembali ke index dan lihat hasilnya
if (isset($_POST['simpan'])) {
$id = $_POST['id'];
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$sql = $db->prepare("UPDATE data_siswa SET siswa_nis = ?, siswa_nama =
?, siswa_email = ?, siswa_password = ? WHERE id = ?");
$sql->bindParam(1, $nis);
$sql->bindParam(2, $nama);
$sql->bindParam(3, $email);
$sql->bindParam(4, $password);
$sql->bindParam(5, $id);
if (!$sql->execute()) {
print_r($sql->errorInfo());
} else {
echo 'data siswa berhasil diubah<br>';
echo 'kembali ke <a href="index.php">halaman utama</a>';
}
}
?>
<form style="width: 50%;" method="post" action="">
<fieldset>
<legend>Ubah Data Siswa</legend>
<label>NIS</label><br>
<input type="hidden" name="id" value="<?= $data['id'] ?>">
<input type="number" name="nis" value="<?= $data['siswa_nis']
?>"><br>
<label>Nama Lengkap</label><br>
<input type="text" name="nama" value="<?= $data['siswa_nama']
?>"><br>
<label>Alamat Email</label><br>
<input type="email" name="email" value="<?= $data['siswa_email']
?>"><br>
<label>Password</label><br>
<input type="text" name="password" value="<?=
$data['siswa_password'] ?>"><br><br>
<button type="submit" name="simpan">Simpan</button> <a
href="index.php">Halaman Index</a>
</fieldset>
</form>
Simpan dengan nama ubah.php di folder akademik, sehingga sekarang kita memiliki berkas-
berkas seperti berikut:
Untuk melakukan pengujian pada berkas ubah.php, buka halaman index.php kemudian klik
tautan ubah seperti berikut:
Periksa di halaman utama/index. Jika berhasil, maka hasilnya akan tampak seperti berikut:
Selamat, kalian telah berhasil melakukan operasi Create, Read, dan Update
Lakukan penambahan data untuk data siswa yang lain sesuai table berikut:
id siswa_nis siswa_nama siswa_email siswa_password
1 1234 Aditya Wira widhayakaadityawira@gmail.com 1234
Widhayaka
2 1235 Anika anikanenoharan105@gmail.com 1235
nenoharan
3 1236 Ika Nabila snova8115@gmail.com 1236
4 1237 Kristiani kristianisihombing0304@gmail.com 1237
Sihombing
19. KUIS!
Lakukan operasi Delete pada salah satu data yang sudah masuk database.
Tersedia REWARD bagi siswa yang berhasil melakukan operasi delete pertama