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.
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); ?>
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.
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 "文件删除失败!"; }
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!