Belajar Cepat Php Dan Mysqli Native

CRUD yaitu kependekan buat Create, Read, Update, dan Delete. Persuasi CRUD adalah manipulasi data dasar kerjakan database. Internal les ini kita akan menciptakan menjadikan aplikasi PHP sederhana cak bagi berbuat semua gerakan ini puas tabel database MySQL di satu panggung.

Kita akan membuat sebuah aplikasi dengan tampilan sama dengan pada gambar di bawah dengan sebuah tabel yang menampilkan data berpokok database di sisi
frontend. Terdapat beberapa tombol bakal menidakkan data yang suka-suka di database lewat antarmuka yang kita buat. Tabel pengguna yang kita buat akan berisi mualamat pengguna begitu juga keunggulan, nomor telepon, email, dll.

Langkah-Langkah Pembuatan CRUD

1. Membuat Database.sql

        /* 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`) );
        
      

Pertama kita bakal terlebih adv amat file
database.sql
kemudian kita impor file
database.sql
ini ke dalam database (menggunakan PHPMyAdmin).

2. Membuat file config.php

        <?php /**  * using mysqli_connect for database connection  */   $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 segara peladen lokal bekerja dengan detail yang diberikan. Anda dapat mengubahnya sesuai dengan detail host dan database Anda.

Lakukan merintih PHP dengan MySQL, kita menunggangi fungsi
mysqli_connect()
dengan alamat peladen sebagai parameter permulaan, user database seumpama parameter kedua, password user sebagai parameter ketiga, dan merek database ibarat indeks keempat.

Silahkan isi password sesuai dengan yang dibuat di servernya. Sekiranya lain menggunakan passsword, maka isikan dengan String kosong hanya.

        $password = "";
        
      


Ingin belajar CRUD makin dalam atau ingin bisa membuat permintaan berbasis web menunggangi bahasa pemrograman PHP? Gabung saat ini juga intern inferior online membiasakan pemrograman PHP.


3. Membentuk file index.php

        <?php // Create database connection using config file include_once("config.php");   // Fetch all users data from database $result = mysqli_query($mysqli, "SELECT * FROM users Proyek 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
yakni file terdahulu yang menyertakan file konfigurasi untuk koneksi database. Kemudian menyorongkan semua daftar pengguna menggunakan MySQL Select Query. Pengguna yang akan ditampilkan di n domestik daftar teradat menambahkan sampai-sampai dahulu memperalat tautan ‘Tambahkan Pengguna Hijau’.

4. Membuat file add.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></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 file         include_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 added         echo "User added successfully. <a href='index.php'>View Users</a>";     }     ?> </body> </html>
        
      

File
add.php
berfungsi untuk menambahkan pengguna hijau. Formulir HTML digunakan bakal menyepakati masukan data pengguna. Setelah data pengguna diserahkan, MySQL INSERT Query digunakan lakukan memasukkan data pengguna ke privat database.

5. Membuat file edit.php

        <?php // include database connection file include_once("config.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'];              // 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 list     header("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 bagi mengedit / update data pengguna. Anda dapat mengubah data pemakai dan memperbaruinya. File ini akan mengincarkan konsumen kembali ke homepage, pasca- update sukses.

6. Takhlik file delete.php

        <?php // include database connection file include_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** tetapi dipanggil saat kita klik
link
‘Delete’ untuk pemakai manapun yang dipilih.


Kamu berminat lakukan belajar lebih lanjut mengenai pemrograman PHP dan MySQL? CodePolitan menyediakan kelas belajar coding PHP dan MySQL online untuk mendukung kamu mempelajari dasar-dasar pemrograman web PHP berasal kosong. Kelas sparing online ini disertai dengan teladan kasus sehingga kamu tidak hanya akan dapat menciptakan menjadikan aplikasi CRUD tertinggal tapi pun mampu memperalat teknologi web lainnya seperti HTML & CSS, Bootstrap, JavaScript, dan jQuery.

Berangkat lakukan tuntutan CRUD PHP dan MySQL-mu dengan sekarang lagi mendaftar di kelas online berlatih pemrograman PHP.

Source: https://codepolitan.com/blog/tutorial-membuat-crud-php-dengan-mysql-59897c72d8470