Home  >  Article  >  Backend Development  >  Let’s talk about how to delete data records and files in PHP

Let’s talk about how to delete data records and files in PHP

PHPz
PHPzOriginal
2023-04-05 10:31:20507browse

PHP is a widely used server-side scripting language that plays an important role in web development. When doing web development, it is often necessary to delete certain data records and files. PHP provides a series of functions and methods to implement these operations. This article will introduce how to delete data records and files in PHP.

1. Delete data records

When doing web development, it is often necessary to delete some data records in the database. PHP provides two keywords, DELETE FROM and WHERE and operators = and <>, for deleting data from the database delete data records.

  1. Use the DELETE FROM keyword to implement deletion operations
    Using the DELETE FROM keyword to delete data records can directly complete all related work in the SQL statement. Therefore, using this keyword can not only simplify the code, but also improve the efficiency of code execution. The following is a sample code for deleting data records using the DELETE FROM keyword:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 建立数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查数据库连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// SQL 删除语句
$sql = "DELETE FROM 表名 WHERE 列名=具体记录值";

// 执行 SQL 删除语句
if (mysqli_query($conn, $sql)) {
    echo "删除成功!";
} else {
    echo "删除失败:" . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);
?>
  1. Use the WHERE keyword to implement the delete operation
    Use WHERE Keyword deletion of data records requires building more complex SQL statements. DELETE syntax example using WHERE keyword:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 建立数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查数据库连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// SQL 删除语句
$sql = "DELETE FROM 表名 WHERE 列名=具体记录值";

// 执行 SQL 删除语句
if (mysqli_query($conn, $sql)) {
    echo "删除成功!";
} else {
    echo "删除失败:" . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);
?>

2. Delete files

When doing web development, you may encounter Need to delete certain files. PHP provides a series of functions and classes to implement these operations.

  1. Use the unlink() function to delete files
    PHP can delete files very conveniently through the unlink() function. The following is a sample code for using the unlink() function to delete files:
$file = "path/to/file";
if (unlink($file)) {
    echo "文件删除成功!";
} else {
    echo "文件删除失败!";
}
  1. Use the unlink() function to delete a directory and all files and subdirectories under it
    Code example of using the unlink() function to recursively delete a directory and all files and subdirectories under it:
function deleteAll($dir) {
    $handler = opendir($dir);
    while (($file = readdir($handler)) !== FALSE) {
        if ($file != '.' && $file != '..') {
            $path = $dir . DIRECTORY_SEPARATOR . $file;
            if (is_dir($path)) {
                deleteAll($path);
            } else {
                if (unlink($path)) {
                    echo '删除文件:' . $path . '<br />';
                } else {
                    echo '删除文件失败:' . $path . '<br />';
                }
            }
        }
    }
    closedir($handler);
    if (rmdir($dir)) {
        echo '删除目录:' . $dir . '<br />';
    } else {
        echo '删除目录失败:' . $dir . '<br />';
    }
}

Special attention needs to be paid when using this method because it is recursive operation, so if you want to perform this method, please make a backup of the relevant files first. At the same time, because this method will delete a directory and all files and subdirectories under it, it needs to be used with caution. If you want to delete a specified directory and specific files or file types under it, you need to write code according to specific needs.

To sum up, this article introduces how to delete data records and files in PHP. Through the introduction of this article, I believe readers can easily master these operations and successfully apply related technologies in their own Web applications.

The above is the detailed content of Let’s talk about how to delete data records and files in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn