Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan

PHP中文网
Lepaskan: 2024-11-26 12:09:32
ke hadapan
628 orang telah melayarinya

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);}?>
Salin selepas log masuk

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>
Salin selepas log masuk
  
    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> 
Salin selepas log masuk

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>        
Salin selepas log masuk
          
            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!

Label berkaitan:
php
sumber:simplilearn.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan