Download Source Code Aplikasi

Tutorial Crud Php Dengan Mysql

Saturday, June 2nd, 2018 - MySQL, PHP
Tutorial Crud Php Dengan Mysql
CRUD ialah kependekan untuk Create, Read, Update, dan Delete. Operasi CRUD ialah manipulasi data dasar untuk database. Dalam tutorial ini kita akan membuat aplikasi PHP sederhana untuk melaksanakan semua operasi ini pada tabel database MySQL di satu tempat.
Kita akan membuat sebuah aplikasi dengan tampilan menyerupai pada gambar di bawah dengan sebuah tabel yang menampilkan data dari database di sisifrontend. Terdapat beberapa tombol untuk mengubah data yang ada di database lewat antarmuka yang kita buat. Tabel pengguna yang kita buat akan berisi isu pengguna menyerupai nama, nomor telepon, email, dll.

Tutorial Crud Php Dengan Mysql
Langkah-Langkah Pembuatan CRUD

1. Membuat Database.sql
  1. /* Create Database and Table */
  2. create database crud_db;
  3. use crud_db;
  4. CREATE TABLE users (
  5.   id int(11) NOT NULL auto_increment,
  6.   name varchar(100),
  7.   email varchar(100),
  8.   mobile varchar(15),
  9.   PRIMARY KEY  (id)
  10. );
Pertama kita buat terlebih dahulu file database.sql lalu kita impor file ‘database.sql’ ini ke dalam database (menggunakan PHPMyAdmin).
2. Membuat file config.php
  1. <?php
  2. /**
  3.  * using mysqli_connect for database connection
  4.  */
  5. $databaseHost = ‘localhost’;
  6. $databaseName = ‘crud_db’;
  7. $databaseUsername = ‘root’;
  8. $databasePassword = ;
  9. $mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);
  10. ?>
File config.php menyimpan isu wacana database host, username dan password. Sebagian besar server lokal bekerja dengan detail yang diberikan. Anda sanggup mengubahnya sesuai dengan detail host dan database Anda.
Untuk menghubungkan PHP dengan MySQL, kita memakai fungsi mysqli_connect() dengan alamat server sebagai parameter pertama, user database sebagai parameter kedua, password user sebagai parameter ketiga, dan nama database sebagai parameter keempat.
Silahkan isi password sesuai dengan yang dibentuk di servernya. Jika tidak memakai passsword, maka isikan dengan String kosong saja.
$password = “”;
3. Membuat file index.php
  1. <?php
  2. // Create database connection using config file
  3. include_once(“config.php”);
  4. // Fetch all users data from database
  5. $result = mysqli_query($mysqli, “SELECT * FROM users ORDER BY id DESC”);
  6. ?>
  7. <html>
  8. <head>    
  9.     <title>Homepage</title>
  10. </head>
  11. <body>
  12. <a href=”add.php”>Add New User</a><br/><br/>
  13.     <table width=’80%’ border=1>
  14.     <tr>
  15.         <th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th>
  16.     </tr>
  17.     <?php  
  18.     while($user_data = mysqli_fetch_array($result)) {        
  19.         echo “<tr>”;
  20.         echo “<td>”.$user_data[‘name’].“</td>”;
  21.         echo “<td>”.$user_data[‘mobile’].“</td>”;
  22.         echo “<td>”.$user_data[’email’].“</td>”;    
  23.         echo “<td><a href=’edit.php?id=$user_data[id]‘>Edit</a> | <a href=’delete.php?id=$user_data[id]‘>Delete</a></td></tr>”;        
  24.     }
  25.     ?>
  26.     </table>
  27. </body>
  28. </html>
File index.php merupakan file utama yang menyertakan file konfigurasi untuk koneksi database. Kemudian menampilkan semua daftar pengguna memakai MySQL Select Query. Pengguna yang akan ditampilkan di dalam daftar perlu menambahkan terlebih dahulu memakai tautan ‘Tambahkan Pengguna Baru’.
4. Membuat file add.php
  1. <html>
  2. <head>
  3.     <title>Add Users</title>
  4. </head>
  5. <body>
  6.     <a href=”index.php”>Go to Home</a>
  7.     <br/><br/>
  8.     <form action=”add.php” method=”post” name=”form1″>
  9.         <table width=”25%” border=”0″>
  10.             <tr>
  11.                 <td>Name</td>
  12.                 <td><input type=”text” name=”name”></td>
  13.             </tr>
  14.             <tr>
  15.                 <td>Email</td>
  16.                 <td><input type=”text” name=”email”></td>
  17.             </tr>
  18.             <tr>
  19.                 <td>Mobile</td>
  20.                 <td><input type=”text” name=”mobile”></td>
  21.             </tr>
  22.             <tr>
  23.                 <td></td>
  24.                 <td><input type=”submit” name=”Submit” value=”Add”></td>
  25.             </tr>
  26.         </table>
  27.     </form>
  28.    
  29.     <?php
  30.     // Check If form submitted, insert form data into users table.
  31.     if(isset($_POST[‘Submit’])) {
  32.         $name = $_POST[‘name’];
  33.         $email = $_POST[’email’];
  34.         $mobile = $_POST[‘mobile’];
  35.        
  36.         // include database connection file
  37.         include_once(“config.php”);
  38.                
  39.         // Insert user data into table
  40.         $result = mysqli_query($mysqli, “INSERT INTO users(name,email,mobile) VALUES(‘$name‘,’$email‘,’$mobile‘)”);
  41.        
  42.         // Show message when user added
  43.         echo “User added successfully. <a href=’index.php’>View Users</a>”;
  44.     }
  45.     ?>
  46. </body>
  47. </html>
File add.php berfungsi untuk menambahkan pengguna baru. Formulir HTML dipakai untuk mendapatkan masukan data pengguna. Setelah data pengguna diserahkan, MySQL INSERT Query dipakai untuk memasukkan data pengguna ke dalam database.
5. Membuat file edit.php
  1. <?php
  2. // include database connection file
  3. include_once(“config.php”);
  4. // Check if form is submitted for user update, then redirect to homepage after update
  5. if(isset($_POST[‘update’]))
  6. {  
  7.     $id = $_POST[‘id’];
  8.    
  9.     $name=$_POST[‘name’];
  10.     $mobile=$_POST[‘mobile’];
  11.     $email=$_POST[’email’];
  12.        
  13.     // update user data
  14.     $result = mysqli_query($mysqli, “UPDATE users SET name=’$name‘,email=’$email‘,mobile=’$mobile‘ WHERE id=$id);
  15.    
  16.     // Redirect to homepage to display updated user in list
  17.     header(“Location: index.php”);
  18. }
  19. ?>
  20. <?php
  21. // Display selected user data based on id
  22. // Getting id from url
  23. $id = $_GET[‘id’];
  24. // Fetech user data based on id
  25. $result = mysqli_query($mysqli, “SELECT * FROM users WHERE id=$id);
  26. while($user_data = mysqli_fetch_array($result))
  27. {
  28.     $name = $user_data[‘name’];
  29.     $email = $user_data[’email’];
  30.     $mobile = $user_data[‘mobile’];
  31. }
  32. ?>
  33. <html>
  34. <head> 
  35.     <title>Edit User Data</title>
  36. </head>
  37. <body>
  38.     <a href=”index.php”>Home</a>
  39.     <br/><br/>
  40.    
  41.     <form name=”update_user” method=”post” action=”edit.php”>
  42.         <table border=”0″>
  43.             <tr>
  44.                 <td>Name</td>
  45.                 <td><input type=”text” name=”name” value=<?php echo $name;?>></td>
  46.             </tr>
  47.             <tr>
  48.                 <td>Email</td>
  49.                 <td><input type=”text” name=”email” value=<?php echo $email;?>></td>
  50.             </tr>
  51.             <tr>
  52.                 <td>Mobile</td>
  53.                 <td><input type=”text” name=”mobile” value=<?php echo $mobile;?>></td>
  54.             </tr>
  55.             <tr>
  56.                 <td><input type=”hidden” name=”id” value=<?php echo $_GET[‘id’];?>></td>
  57.                 <td><input type=”submit” name=”update” value=”Update”></td>
  58.             </tr>
  59.         </table>
  60.     </form>
  61. </body>
  62. </html>
Edit.php digunakan untuk mengedit / update data pengguna. Anda sanggup mengubah data pengguna dan memperbaruinya. File ini akan mengarahkan pengguna kembali ke homepage, sesudah update sukses.
6. Membuat file delete.php
  1. <?php
  2. // include database connection file
  3. include_once(“config.php”);
  4. // Get id from URL to delete that user
  5. $id = $_GET[‘id’];
  6. // Delete user row from table based on given id
  7. $result = mysqli_query($mysqli, “DELETE FROM users WHERE id=$id);
  8. // After delete redirect to Home, so that latest user list will be displayed.
  9. header(“Location:index.php”);
  10. ?>
File delete.php hanya dipanggil ketika kita klik link ‘Delete’ untuk pengguna manapun yang dipilih
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Download Source Code Aplikasi
Tutorial Crud Php Dengan Mysql | Ahmad Code | 4.5