从服务器和数据库中删除视频
Delete video from server and database
我有博客,您也可以在其中添加图片和视频。我遇到的问题是,当我删除博客时,图像或视频仍会在服务器上,服务器上的文件太多对服务器不利。经过一些研究,我找到了 unlink()
函数。所以我试了一下,但没有用。图片不会从服务器上删除。它只会从数据库中删除它们。
我试过的
if(isset($_POST['deleteSubcat'])){
$del = $_POST['deleteSubcat'];
DeleteSubCat($del);
}
function DeleteSubCat($del){
include '../../../include/dbConnection/dbcon.php';
//to skip the update query because the item is about to delete.
$type = '1';
// DeleteVideo($del, $type);
//deletes subcat from tables hw_subcategorie.
$sqldelete = 'DELETE FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
//if query is done right then 'Record updated successfully'
if (mysqli_query($conn, $sqldelete)) {
$sqlimg = 'SELECT video_link FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
$result = mysqli_query($conn,$sqlimg);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
unlink("video/".$row["video_link"]);
echo "Record deleted successfully";
} else {
echo "Error deleted record: " . mysqli_error($conn);
}
}
您正在尝试搜索已删除的记录以从服务器中删除该视频。
删除前执行 select:
function DeleteSubCat($del){
include '../../../include/dbConnection/dbcon.php';
//to skip the update query because the item is about to delete.
$type = '1';
// Get the video link before delete it from db
$sqlimg = 'SELECT video_link FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
$result = mysqli_query($conn,$sqlimg);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$videoLink = $row["video_link"];
unlink("video/".$videoLink);
//deletes subcat from tables hw_subcategorie.
$sqldelete = 'DELETE FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
//if query is done right then 'Record updated successfully'
if (mysqli_query($conn, $sqldelete)) {
echo "Record deleted successfully";
} else {
echo "Error deleted record: " . mysqli_error($conn);
}
}
我有博客,您也可以在其中添加图片和视频。我遇到的问题是,当我删除博客时,图像或视频仍会在服务器上,服务器上的文件太多对服务器不利。经过一些研究,我找到了 unlink()
函数。所以我试了一下,但没有用。图片不会从服务器上删除。它只会从数据库中删除它们。
我试过的
if(isset($_POST['deleteSubcat'])){
$del = $_POST['deleteSubcat'];
DeleteSubCat($del);
}
function DeleteSubCat($del){
include '../../../include/dbConnection/dbcon.php';
//to skip the update query because the item is about to delete.
$type = '1';
// DeleteVideo($del, $type);
//deletes subcat from tables hw_subcategorie.
$sqldelete = 'DELETE FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
//if query is done right then 'Record updated successfully'
if (mysqli_query($conn, $sqldelete)) {
$sqlimg = 'SELECT video_link FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
$result = mysqli_query($conn,$sqlimg);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
unlink("video/".$row["video_link"]);
echo "Record deleted successfully";
} else {
echo "Error deleted record: " . mysqli_error($conn);
}
}
您正在尝试搜索已删除的记录以从服务器中删除该视频。
删除前执行 select:
function DeleteSubCat($del){
include '../../../include/dbConnection/dbcon.php';
//to skip the update query because the item is about to delete.
$type = '1';
// Get the video link before delete it from db
$sqlimg = 'SELECT video_link FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
$result = mysqli_query($conn,$sqlimg);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$videoLink = $row["video_link"];
unlink("video/".$videoLink);
//deletes subcat from tables hw_subcategorie.
$sqldelete = 'DELETE FROM hw_subcategorie WHERE subcategorie_id = "'.$del.'"';
//if query is done right then 'Record updated successfully'
if (mysqli_query($conn, $sqldelete)) {
echo "Record deleted successfully";
} else {
echo "Error deleted record: " . mysqli_error($conn);
}
}