Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan

Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan

PHP中文网
PHP中文网ke hadapan
2024-11-26 12:09:32625semak imbas

Operasi CRUD biasanya dilakukan pada pangkalan data, oleh itu, dalam tutorial Operasi CRUD PHP ini, anda akan melaksanakan teknik CRUD pada pangkalan data MySQL dengan bantuan PHP.   

Akronim CRUD terdiri daripada semua operasi utama yang dilakukan pada pangkalan data hubungan. Ia bermaksud:

C = Cipta

R = Baca

U = Kemas Kini

D = Padam

Anda kini akan faham operasi yang berbeza secara terperinci.

截屏2024-11-26 11.51.49.png

Cara Mencipta Pangkalan Data MySQL Sambungan?

Pertama, buat sambungan antara pangkalan data dan kod PHP anda. 

Kod berikut bertindak sebagai sambungan antara halaman web dan pangkalan data tempat data dari halaman web akan disimpan.

Di sini, namakan fail sebagai config.php

<?php $servername = "localhost";$username = "root"; $password = ""; $dbname = "mydb"; $conn = new mysqli($servername, $username, $password, $dbname);if ($conn->connect_error) {    die("Connection failed: " . $conn->connect_error);}?>

Bagaimana untuk Mencipta Rekod?

Operasi pertama dalam Operasi CRUD PHP, Cipta, bertanggungjawab untuk mencipta jadual atau rekod baharu ke dalam jadual sedia ada. Untuk melakukan itu, pertama, anda mesti menulis kod untuk halaman web untuk membuat entri dalam pangkalan data.

Namakan fail sebagai create.php.

<?php  include "config.php";  if (isset($_POST[&#39;submit&#39;])) {    $first_name = $_POST[&#39;firstname&#39;];    $last_name = $_POST[&#39;lastname&#39;];    $email = $_POST[&#39;email&#39;];    $password = $_POST[&#39;password&#39;];    $gender = $_POST[&#39;gender&#39;];    $sql = "INSERT INTO `users`(`firstname`, `lastname`, `email`, `password`, `gender`) VALUES (&#39;$first_name&#39;,&#39;$last_name&#39;,&#39;$email&#39;,&#39;$password&#39;,&#39;$gender&#39;)";    $result = $conn->query($sql);    if ($result == TRUE) {      echo "New record created successfully.";    }else{      echo "Error:". $sql . "<br>". $conn->error;    }     $conn->close();   }?>nbsp;html><h2>Signup Form</h2>
  
    Personal information:    First name:
        
    Last name:
        
    Email:
        
    Password:
        
    Gender:
    Male    Female    

      

Halaman ini memaparkan borang pendaftaran yang menyimpan butiran yang dimasukkan pada halaman ke dalam jadual bernama 'pengguna'.

Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan

Bagaimana untuk Membaca/Lihat Rekod?

Yang kedua operasi, seperti namanya, 'Baca' digunakan untuk paparkan atau baca data yang sudah tersedia dalam pangkalan data.

Untuk melaksanakan operasi, anda perlu mencipta halaman yang memaparkan rekod daripada jadual 'pengguna'.

Sekarang, namakan halaman sebagai paparan.php

<?php  include "config.php";$sql = "SELECT * FROM users";$result = $conn->query($sql);?>nbsp;html>    <title>View Page</title><link>    <div>        <h2>users</h2>
<table>    <thead>        <tr>        <th>ID</th>        <th>First Name</th>        <th>Last Name</th>        <th>Email</th>        <th>Gender</th>        <th>Action</th>    </tr>    </thead>    <tbody>         <?php             if ($result->num_rows > 0) {                while ($row = $result->fetch_assoc()) {        ?>                    <tr>                    <td><?php  echo $row[&#39;id&#39;]; ?></td>                    <td><?php  echo $row[&#39;firstname&#39;]; ?></td>                    <td><?php  echo $row[&#39;lastname&#39;]; ?></td>                    <td><?php  echo $row[&#39;email&#39;]; ?></td>                    <td><?php  echo $row[&#39;gender&#39;]; ?></td>                    <td>
<a>Edit</a> <a>Delete</a>
</td>                    </tr>                               <?php        }            }        ?>                    </tbody>
</table>    </div> 

Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan

Cara Mengemas kini Rekod?

Operasi ketiga iaitu 'kemas kini' digunakan untuk menukar atau mengubah suai data sedia ada dalam pangkalan data.

Untuk melakukan ini, anda perlu mencipta halaman lain untuk mengemas kini butiran dalam pangkalan data. Di sini, namakan halaman sebagai kemas kini.php

<?php  include "config.php";    if (isset($_POST[&#39;update&#39;])) {        $firstname = $_POST[&#39;firstname&#39;];        $user_id = $_POST[&#39;user_id&#39;];        $lastname = $_POST[&#39;lastname&#39;];        $email = $_POST[&#39;email&#39;];        $password = $_POST[&#39;password&#39;];        $gender = $_POST[&#39;gender&#39;];         $sql = "UPDATE `users` SET `firstname`=&#39;$firstname&#39;,`lastname`=&#39;$lastname&#39;,`email`=&#39;$email&#39;,`password`=&#39;$password&#39;,`gender`=&#39;$gender&#39; WHERE `id`=&#39;$user_id&#39;";         $result = $conn->query($sql);         if ($result == TRUE) {            echo "Record updated successfully.";        }else{            echo "Error:" . $sql . "<br>" . $conn->error;        }    } if (isset($_GET['id'])) {    $user_id = $_GET['id'];     $sql = "SELECT * FROM `users` WHERE `id`='$user_id'";    $result = $conn->query($sql);     if ($result->num_rows > 0) {                while ($row = $result->fetch_assoc()) {            $first_name = $row['firstname'];            $lastname = $row['lastname'];            $email = $row['email'];            $password  = $row['password'];            $gender = $row['gender'];            $id = $row['id'];        }     ?>        <h2>User Update Form</h2>        
          
            Personal information:            First name:
            ">            ">            
            Last name:
            ">            
            Email:
            ">            
            Password:
            ">            
            Gender:
             >Male            >Female            

                      
        
         

Atas ialah kandungan terperinci Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:simplilearn.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam