Cara Membuat Crud Dengan PHP dan Mysql untuk pemula
Cara Membuat Crud Dengan PHP dan Mysql untuk pemula. CRUD ialah akronim buat Create, Read, Up-date, dan Delete. Operasi CRUD ialah kecurangan data dasar untuk database. Dalam panduan ini kita akan membuat program PHP simpel untuk lakukan semua operasi ini pada tabel database MySQL di satu tempat.
Kita akan membuat suatu program dengan penampilan sama dalam gambar di bawah dengan sebuah tabel yang tampilkan data dari database disebelah frontend. Ada banyak tombol untuk ubah data yang berada di database melalui antar-muka yang kita bikin. Tabel pemakai yang kita bikin akan berisi info pemakai seperti nama, nomor telephone, e-mail, dan lain-lain.
Cara Membuat Crud Dengan PHP dan MYSQL
Langkah - Langkah Membuat Crud
1. Membuat Database
/* Create Database and Table */create database crud_db;use crud_db;CREATE TABLE `users` (`id` int(11) NOT NULL auto_increment,`name` varchar(100),`email` varchar(100),`mobile` varchar(15),PRIMARY KEY (`id`));
2. Membuat Koneksi ke Database
<?php/*** using mysqli_connect for database connection*/$databaseHost = 'localhost';$databaseName = 'crud_db';$databaseUsername = 'root';$databasePassword = '';$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);?>
3. Membuat Halaman Index
<?php// Create database connection using config fileinclude_once("config.php");// Fetch all users data from database$result = mysqli_query($mysqli, "SELECT * FROM users ORDER BY id DESC");?><html><head><title>Homepage</title></head><body><a href="add.php">Add New User</a><br/><br/><table width='80%' border=1><tr><th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th></tr><?phpwhile($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>
4. Membuat Tambah Data
<html><head><title>Add Users</title></head><body><a href="index.php">Go to Home</a><br/><br/><form action="add.php" method="post" name="form1"><table width="25%" border="0"><tr><td>Name</td><td><input type="text" name="name"></td></tr><tr><td>Email</td><td><input type="text" name="email"></td></tr><tr><td>Mobile</td><td><input type="text" name="mobile"></td></tr><tr><td></td><td><input type="submit" name="Submit" value="Add"></td></tr></table></form><?php// Check If form submitted, insert form data into users table.if(isset($_POST['Submit'])) {$name = $_POST['name'];$email = $_POST['email'];$mobile = $_POST['mobile'];// include database connection fileinclude_once("config.php");// Insert user data into table$result = mysqli_query($mysqli, "INSERT INTO users(name,email,mobile) VALUES('$name','$email','$mobile')");// Show message when user addedecho "User added successfully. <a href='index.php'>View Users</a>";}?></body></html>
5. Membuat Halaman Edit Data
<?php// include database connection fileinclude_once("config.php");// Check if form is submitted for user update, then redirect to homepage after updateif(isset($_POST['update'])){$id = $_POST['id'];$name=$_POST['name'];$mobile=$_POST['mobile'];$email=$_POST['email'];// update user data$result = mysqli_query($mysqli, "UPDATE users SET name='$name',email='$email',mobile='$mobile' WHERE id=$id");// Redirect to homepage to display updated user in listheader("Location: index.php");}?><?php// Display selected user data based on id// Getting id from url$id = $_GET['id'];// Fetech user data based on id$result = mysqli_query($mysqli, "SELECT * FROM users WHERE id=$id");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/><form name="update_user" method="post" action="edit.php"><table border="0"><tr><td>Name</td><td><input type="text" name="name" value=<?php echo $name;?>></td></tr><tr><td>Email</td><td><input type="text" name="email" value=<?php echo $email;?>></td></tr><tr><td>Mobile</td><td><input type="text" name="mobile" value=<?php echo $mobile;?>></td></tr><tr><td><input type="hidden" name="id" value=<?php echo $_GET['id'];?>></td><td><input type="submit" name="update" value="Update"></td></tr></table></form></body></html>
Edit.php digunakan untuk mengedit / update data pengguna. Anda dapat mengubah data pengguna dan memperbaruinya. File ini akan mengarahkan pengguna kembali ke homepage, setelah update sukses.
6. Membuat Halaman delete
<?php// include database connection fileinclude_once("config.php");// Get id from URL to delete that user$id = $_GET['id'];// Delete user row from table based on given id$result = mysqli_query($mysqli, "DELETE FROM users WHERE id=$id");// 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.
Bagiamana? mudah bukan membuat crud dengan php tidak sampai 5 menit kalian sudah bisa membuat sebuah program crud dengan php. demikian artikel yang saya buat ini semoga menambahkan wawasan kalian dan terus membuat kalian semakin semangat belajar php.
Posting Komentar untuk "Cara Membuat Crud Dengan PHP dan Mysql untuk pemula"