CRUD 操作通常在資料庫上執行,因此,在本 PHP CRUD 操作教程中,您將藉助 PHP 在 MySQL 資料庫上實作 CRUD 技術。
CRUD 縮寫包含在關聯式資料庫上執行的所有主要操作。它代表:
C = 建立
R = 讀取
U = 更新
D = 刪除
你現在就會明白不同操作的詳細資訊。
首先,在資料庫和 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['submit'])) { $first_name = $_POST['firstname']; $last_name = $_POST['lastname']; $email = $_POST['email']; $password = $_POST['password']; $gender = $_POST['gender']; $sql = "INSERT INTO `users`(`firstname`, `lastname`, `email`, `password`, `gender`) VALUES ('$first_name','$last_name','$email','$password','$gender')"; $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>
此頁面顯示一個註冊表單,將頁面上輸入的詳細資訊儲存到名為「users」的表中。
第二個操作,顧名思義,‘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['id']; ?></td> <td><?php echo $row['firstname']; ?></td> <td><?php echo $row['lastname']; ?></td> <td><?php echo $row['email']; ?></td> <td><?php echo $row['gender']; ?></td> <td> <a>Edit</a> <a>Delete</a> </td> </tr> <?php } } ?> </tbody> </table> </div>
第三個操作,即「更新」用於變更或修改資料庫中已存在的資料。
為此,您需要建立另一個頁面來更新資料庫中的詳細資訊。這裡,將頁面命名為 update.php
<?php include "config.php"; if (isset($_POST['update'])) { $firstname = $_POST['firstname']; $user_id = $_POST['user_id']; $lastname = $_POST['lastname']; $email = $_POST['email']; $password = $_POST['password']; $gender = $_POST['gender']; $sql = "UPDATE `users` SET `firstname`='$firstname',`lastname`='$lastname',`email`='$email',`password`='$password',`gender`='$gender' WHERE `id`='$user_id'"; $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>
以上是您需要的 PHP CRUD 操作的最佳指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!