在这个项目中,我们将创建一个简单的 CRUD 应用,用 PHP 来实现对一个学生信息表的增删改查操作。以下是详细的教程:

  1. 创建数据库表

首先,我们需要创建一个名为 students 的数据库表,用于存储学生的信息。表结构如下:

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    email VARCHAR(50) NOT NULL
);
  1. 创建连接数据库的 PHP 文件

创建一个名为 db.php 的文件,用于连接数据库。在文件中写入以下代码:

<?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_usernameyour_passwordyour_database 替换为你的数据库连接信息。

  1. 创建 CRUD 操作的 PHP 文件

创建一个名为 index.php 的文件,用于展示学生信息列表并实现 CRUD 操作。在文件中写入以下代码:

<?php
include 'db.php';

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

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

// 创建学生信息
$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;
}

// 更新学生信息
$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;
}

// 删除学生信息
$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();
?>

在这个文件中,我们首先查询数据库中的学生信息,并展示在页面上。然后依次实现创建、更新和删除学生信息的操作。

  1. 访问页面

在浏览器中输入 http://localhost/your_project/index.php,即可查看到学生信息列表和 CRUD 操作的结果。

通过这个简单的 CRUD 应用项目,你可以学习到如何使用 PHP 来实现对数据库的增删改查操作。希望这个教程能帮助到你!