溫馨提示×

PHP 初級教程
首頁 > 教程 > 編程開發(fā) > PHP 初級教程 > 簡單的 CRUD 應(yīng)用

簡單的 CRUD 應(yīng)用

在這個(gè)項(xiàng)目中,我們將創(chuàng)建一個(gè)簡單的 CRUD 應(yīng)用,用 PHP 來實(shí)現(xiàn)對一個(gè)學(xué)生信息表的增刪改查操作。以下是詳細(xì)的教程:

  1. 創(chuàng)建數(shù)據(jù)庫表

首先,我們需要創(chuàng)建一個(gè)名為 students 的數(shù)據(jù)庫表,用于存儲學(xué)生的信息。表結(jié)構(gòu)如下:

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    email VARCHAR(50) NOT NULL
);
  1. 創(chuàng)建連接數(shù)據(jù)庫的 PHP 文件

創(chuàng)建一個(gè)名為 db.php 的文件,用于連接數(shù)據(jù)庫。在文件中寫入以下代碼:

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
?>

請將 your_username、your_passwordyour_database 替換為你的數(shù)據(jù)庫連接信息。

  1. 創(chuàng)建 CRUD 操作的 PHP 文件

創(chuàng)建一個(gè)名為 index.php 的文件,用于展示學(xué)生信息列表并實(shí)現(xiàn) CRUD 操作。在文件中寫入以下代碼:

<?php
include 'db.php';

// 查找所有學(xué)生信息
$sql = "SELECT * FROM students";
$result = $conn->query($sql);

// 展示學(xué)生信息列表
while($row = $result->fetch_assoc()) {
    echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Email: " . $row["email"]. "<br>";
}

// 創(chuàng)建學(xué)生信息
$sql = "INSERT INTO students (name, age, email) VALUES ('John Doe', 25, 'john.doe@example.com')";
if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

// 更新學(xué)生信息
$sql = "UPDATE students SET age=30 WHERE name='John Doe'";
if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

// 刪除學(xué)生信息
$sql = "DELETE FROM students WHERE name='John Doe'";
if ($conn->query($sql) === TRUE) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . $conn->error;
}

$conn->close();
?>

在這個(gè)文件中,我們首先查詢數(shù)據(jù)庫中的學(xué)生信息,并展示在頁面上。然后依次實(shí)現(xiàn)創(chuàng)建、更新和刪除學(xué)生信息的操作。

  1. 訪問頁面

在瀏覽器中輸入 http://localhost/your_project/index.php,即可查看到學(xué)生信息列表和 CRUD 操作的結(jié)果。

通過這個(gè)簡單的 CRUD 應(yīng)用項(xiàng)目,你可以學(xué)習(xí)到如何使用 PHP 來實(shí)現(xiàn)對數(shù)據(jù)庫的增刪改查操作。希望這個(gè)教程能幫助到你!