CRUD : Mengimplementasikan Creat dan Read


LATAR BELAKANG
Mengimplementasikan hasil dari pembelajaran php yaitu mengenai CREATE dan READ.

MAKSUD DAN TUJUAN
Dapat membuat file CREATE dan READ.

PENGERTIAN
Read merupakan file yang berfungsi sebagai tampilan output dari form yang sebelumnya telah kita isi.
Create merupakan file yang berfungsi sebagai form yang digunakan untuk pengisian data.

HASIL YANG DIHARAPKAN
Dapat membuat dan mengimplementasikan CREATE dan READ.

URAIAN
1. Membuat file config.php

<?php 
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);  
?>
File config.php menyimpan informasi tentang database host, username dan password. Sebagian besar server lokal bekerja dengan detail yang diberikan. Anda dapat mengubahnya sesuai dengan detail host dan database Anda.
Untuk menghubungkan PHP dengan MySQL, kita menggunakan 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 dibuat di servernya. Jika tidak menggunakan passsword, maka isikan dengan String kosong saja.
$password = "";

2. Membuat File Index.php.
 




<?php
$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> 

<?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'.

3. Membuat File Tambah.php

<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><input type="submit" name="Submit" value="Add"></td> 
                    </tr> 
             </table> 
       </form> 

<?php
if(isset($_POST['Submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile']; 

include_once("config.php"); 

$result = mysqli_query($mysqli, "INSERT INTO users(name,email,mobile) VALUES('$name','$email','$mobile')"); <a href='index.php'>View Users</a>"; }  
?> 
</body> 
</html>
File add.php berfungsi untuk menambahkan pengguna baru. Formulir HTML digunakan untuk menerima masukan data pengguna. Setelah data pengguna diserahkan, MySQL INSERT Query digunakan untuk memasukkan data pengguna ke dalam databas.

REFERENSI
https://www.codepolitan.com/tutorial-membuat-crud-php-dengan-mysql-59897c72d8470 
Previous
Next Post »