当前位置:首页 > PHP

php实现网页删除数据

2026-04-03 12:43:31PHP

PHP 实现网页删除数据的方法

数据库连接与配置

确保已建立数据库连接,通常使用 mysqliPDO。以下为 mysqli 示例:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

前端传递删除参数

通过 GETPOST 方法传递要删除的数据标识(如 ID)。例如使用链接传递:

<a href="delete.php?id=1">Delete Record</a>

后端处理删除请求

delete.php 中获取参数并执行删除操作:

php实现网页删除数据

if (isset($_GET['id'])) {
    $id = $_GET['id'];
    $sql = "DELETE FROM table_name WHERE id=$id";

    if ($conn->query($sql) === TRUE) {
        echo "Record deleted successfully";
    } else {
        echo "Error deleting record: " . $conn->error;
    }
}
$conn->close();

安全性增强

为防止 SQL 注入,应使用预处理语句:

$stmt = $conn->prepare("DELETE FROM table_name WHERE id=?");
$stmt->bind_param("i", $id);
$stmt->execute();

结果反馈与重定向

删除后建议跳转回原页面或显示成功消息:

php实现网页删除数据

header("Location: index.php");
exit();

完整示例

结合前端与后端的完整流程:

  1. 前端列表页显示删除按钮:

    <?php
    // 假设已查询数据并循环输出
    while ($row = $result->fetch_assoc()) {
     echo "<a href='delete.php?id=" . $row['id'] . "' onclick='return confirm(\"确认删除?\")'>Delete</a>";
    }
    ?>
  2. 后端 delete.php 完整处理:

    $conn = new mysqli("localhost", "user", "pass", "db");
    if (isset($_GET['id'])) {
     $stmt = $conn->prepare("DELETE FROM items WHERE id=?");
     $stmt->bind_param("i", $_GET['id']);
     $stmt->execute();
     header("Location: index.php?status=deleted");
    }

标签: 网页数据
分享给朋友:

相关文章

vue网页实现

vue网页实现

Vue 网页实现基础步骤 安装 Vue.js 通过 npm 或 CDN 引入 Vue.js。npm 安装命令: npm install vue CDN 引入方式: <script s…

uniapp 广播数据

uniapp 广播数据

使用全局事件总线进行广播 在uniapp中,可以通过全局事件总线(EventBus)实现数据的广播和监听。创建一个全局的EventBus实例,在需要的地方触发事件和监听事件。 // 在main.js…

网页登录实现vue

网页登录实现vue

使用 Vue 实现网页登录功能 创建 Vue 项目 使用 Vue CLI 初始化项目,运行命令 vue create login-demo 选择默认配置或手动配置项目。 安装必要依赖如 axios…

vue实现网页功能

vue实现网页功能

Vue 实现网页功能的核心方法 创建 Vue 项目 使用 Vue CLI 或 Vite 快速初始化项目。Vue CLI 适合传统项目,Vite 适合现代轻量级应用。 npm init vue@lat…

vue实现网页分页

vue实现网页分页

Vue 实现网页分页的方法 使用计算属性实现分页 在 Vue 中可以通过计算属性对数据进行分页处理。定义一个 currentPage 和 pageSize,利用计算属性返回当前页的数据。 data(…

vue实现数据累加

vue实现数据累加

实现数据累加的基本方法 在Vue中实现数据累加可以通过多种方式完成,常见的有直接操作数据、使用计算属性或结合方法调用。以下是几种典型实现方式: 直接操作数据 在模板或方法中直接对响应式数据进行累加操…