Tutorial Membuat CRUD PHP Dengan MySQL
Tutorial Membuat CRUD PHP Dengan MySQL
Yuni97
Senin, 21 Januari 2019 pukul 11.30
CRUD adalah akronim untuk Create, Read, Update, dan Delete. Operasi CRUD
adalah manipulasi data dasar untuk database. Dalam tutorial ini kita akan membuat
aplikasi PHP sederhana untuk melakukan semua operasi ini pada tabel database
MySQL di satu tempat.
Kita akan membuat sebuah aplikasi dengan tampilan seperti pada gambar di bawah
dengan sebuah tabel yang menampilkan data dari database di sisi frontend. Terdapat
beberapa tombol untuk mengubah data yang ada di database lewat antarmuka yang
kita buat. Tabel pengguna yang kita buat akan berisi informasi pengguna seperti
nama, nomor telepon, email, dll.
use crud_db;
Pertama kita buat terlebih dahulu file database.sql kemudian kita impor
file database.sql ini ke dalam database (menggunakan PHPMyAdmin).
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';
?>
Silahkan isi password sesuai dengan yang dibuat di servernya. Jika tidak
menggunakan passsword, maka isikan dengan String kosong saja.
$password = "";
Ingin belajar CRUD lebih dalam atau ingin bisa membuat aplikasi berbasis web
menggunakan bahasa pemrograman PHP? Gabung sekarang juga dalam kelas online
belajar pemrograman PHP.
<html>
<head>
<title>Homepage</title>
</head>
<body>
<a href="add.php">Add New User</a><br/><br/>
<tr>
<th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th>
</tr>
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['name']."</td>";
echo "<td>".$user_data['mobile']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a href='delete.php?
id=$user_data[id]'>Delete</a></td></tr>";
}
?>
</table>
</body>
</html>
File index.php merupakan file utama yang menyertakan file konfigurasi untuk
koneksi database. Kemudian menampilkan semua daftar pengguna menggunakan
MySQL Select Query. Pengguna yang akan ditampilkan di dalam daftar perlu
menambahkan terlebih dahulu menggunakan tautan 'Tambahkan Pengguna Baru'.
<html>
<head>
<title>Add Users</title>
</head>
<body>
<a href="index.php">Go to Home</a>
<br/><br/>
<?php
// Check if form is submitted for user update, then redirect to homepage after update
if(isset($_POST['update']))
{
$id = $_POST['id'];
$name=$_POST['name'];
$mobile=$_POST['mobile'];
$email=$_POST['email'];
while($user_data = mysqli_fetch_array($result))
{
$name = $user_data['name'];
$email = $user_data['email'];
$mobile = $user_data['mobile'];
}
?>
<html>
<head>
<title>Edit User Data</title>
</head>
<body>
<a href="index.php">Home</a>
<br/><br/>
// After delete redirect to Home, so that latest user list will be displayed.
header("Location:index.php");
?>
File ** delete.php** hanya dipanggil saat kita klik link 'Delete' untuk pengguna
manapun yang dipilih.
Kamu berminat untuk belajar lebih jauh mengenai pemrograman PHP dan MySQL?
CodePolitan menyediakan kelas belajar coding PHP dan MySQL online untuk
membantu kamu mempelajari dasar-dasar pemrograman web PHP dari nol. Kelas
belajar online ini disertai dengan contoh kasus sehingga kamu tidak hanya akan bisa
membuat aplikasi CRUD sederhana tapi juga mampu menggunakan teknologi web
lainnya seperti HTML & CSS, Bootstrap, JavaScript, dan jQuery.