当前位置:首页 > PHP

php删除id实现

2026-02-15 12:08:15PHP

PHP 删除 ID 实现

在 PHP 中删除特定 ID 的数据通常涉及数据库操作。以下是常见的实现方法:

使用 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);
}

$id = $_GET['id']; // 从请求中获取 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();

使用 PDO 扩展

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

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $id = $_GET['id'];
    $sql = "DELETE FROM table_name WHERE id=:id";
    $stmt = $conn->prepare($sql);
    $stmt->bindParam(':id', $id);
    $stmt->execute();

    echo "Record deleted successfully";
} catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
$conn = null;

安全注意事项

使用预处理语句防止 SQL 注入攻击 验证和过滤用户输入的 ID 值 确保删除操作前检查用户权限

前端调用示例

<a href="delete.php?id=123" onclick="return confirm('Are you sure?')">Delete</a>

或者使用 AJAX 调用:

php删除id实现

function deleteRecord(id) {
    if(confirm('Are you sure?')) {
        fetch('delete.php?id=' + id)
            .then(response => response.text())
            .then(data => {
                alert(data);
                location.reload();
            });
    }
}

以上代码展示了在 PHP 中删除特定 ID 记录的几种实现方式,包括 MySQLi 和 PDO 两种数据库操作扩展的使用方法。

标签: phpid
分享给朋友:

相关文章

php 路由实现

php 路由实现

PHP 路由实现方法 在 PHP 中实现路由功能有多种方式,以下是几种常见的实现方法: 使用原生 PHP 实现 通过解析 URL 并匹配对应的控制器和动作: $request = $_SERVER…

php 实现文件下载

php 实现文件下载

实现文件下载的基本方法 使用 PHP 实现文件下载的核心是通过设置 HTTP 头部信息,强制浏览器将文件作为附件下载而非直接显示。以下是一个基础实现示例: $file_path = '/path/t…

php实现接口

php实现接口

PHP 实现接口的方法 在 PHP 中,接口(Interface)用于定义一组方法的规范,而不实现具体功能。类可以实现一个或多个接口,并必须实现接口中定义的所有方法。 定义接口 接口使用 inter…

php 函数实现

php 函数实现

PHP 函数实现基础 PHP 函数的定义使用 function 关键字,后跟函数名和参数列表。函数名不区分大小写,但建议保持一致。 function functionName($param1, $p…

php实现登陆

php实现登陆

PHP 实现登录功能 创建登录表单 在 HTML 文件中创建一个登录表单,包含用户名和密码输入框,表单的 action 属性指向处理登录的 PHP 文件。 <form action="logi…

php实现mvc

php实现mvc

PHP 实现 MVC 架构 MVC(Model-View-Controller)是一种常用的软件设计模式,将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller…