首頁 > 後端開發 > php教程 > 您需要的 PHP CRUD 操作的最佳指南

您需要的 PHP CRUD 操作的最佳指南

PHP中文网
發布: 2024-11-26 12:09:32
轉載
731 人瀏覽過

CRUD 操作通常在資料庫上執行,因此,在本 PHP CRUD 操作教程中,您將藉助 PHP 在 MySQL 資料庫上實作 CRUD 技術。   

CRUD 縮寫包含在關聯式資料庫上執行的所有主要操作。它代表:

C = 建立

R = 讀取

U = 更新

D = 刪除

你現在就會明白不同操作的詳細資訊。

截屏2024-11-26 11.51.49.png

如何建立 MySQL 資料庫連線?

首先,在資料庫和 PHP 程式碼之間建立連線。 

以下程式碼可作為網頁與儲存網頁資料的資料庫之間的連線。

這裡,將檔案命名為 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);}?>
登入後複製

如何建立記錄?

PHP CRUD Operations 中的第一個操作 Create 負責 用於建立表或將新記錄新增至現有表。為此, 首先,您必須為網頁編寫程式碼以在 資料庫.

將檔案命名為 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    

      

此頁面顯示一個註冊表單,將頁面上輸入的詳細資訊儲存到名為「users」的表中。

您需要的 PHP CRUD 操作的最佳指南

如何閱讀/查看記錄?

第二個操作,顧名思義,‘Read’用於 顯示或讀取資料庫中已有的資料。

要執行該操作,您需要建立一個頁面來顯示「users」表中的記錄。

現在,名稱頁為view.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> 
登入後複製

您需要的 PHP CRUD 操作的最佳指南

如何更新記錄?

第三個操作,即「更新」用於變更或修改資料庫中已存在的資料。

為此,您需要建立另一個頁面來更新資料庫中的詳細資訊。這裡,將頁面命名為 update.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            

                      
        
         

以上是您需要的 PHP CRUD 操作的最佳指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:simplilearn.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板