如何将数据库中以逗号分隔的多个图像与php中的文件夹解除链接?
是否有人知道如何将数据库中以逗号分隔的多个图像解除链接,例如, 因此,当我要取消图像链接并删除记录时,我使用了以下代码如何将数据库中以逗号分隔的多个图像与php中的文件夹解除链接?,php,image,Php,Image,是否有人知道如何将数据库中以逗号分隔的多个图像解除链接,例如, 因此,当我要取消图像链接并删除记录时,我使用了以下代码 $marketstatus = "SELECT * FROM $tb_online_exam_results_upload WHERE stu_id='$statuid' and exam_id='$exam_id' and term_id='$term_id'"; $market_status_res=mysqli_query($conn,$ma
$marketstatus = "SELECT * FROM $tb_online_exam_results_upload WHERE stu_id='$statuid' and exam_id='$exam_id' and term_id='$term_id'";
$market_status_res=mysqli_query($conn,$marketstatus);
if($market_status_res){
$rows_online_exam = mysqli_fetch_assoc($market_status_res);
$files = $rows_online_exam['uploads'];
$images = explode(', ',$files);
foreach($images AS $image){
unlink("../../../upload_questions/'.$image.'");
}
$del = "DELETE FROM $tb_online_exam_results_upload WHERE stu_id='$statuid' and exam_id='$exam_id' and term_id='$term_id'";
$res_del = mysqli_query($conn,$del);
echo "Deleted Successfully";
}
但通过这种方式,记录会被删除,但图像不会被取消链接或从文件夹中删除
取消链接(“../../../upload_questions/”。修剪($image))代码>
取消链接(“../../../upload_questions/”。修剪($image))代码>
注意:-代码更改,因为我在您的列值(在图像中)中看到了空格。更少的引号也可以完成此工作。尝试:
unlink(“../../../upload\u questions/”。trim($image))
你不应该像那样在一列中存储多个值。谢谢@Anant Singh---Alive to Die它对我有效,你能回答吗。Hello@Dharman这只是一个测试目的,我更喜欢准备好的语句…Thanksry:取消链接(../../../upload_questions/”。trim($image))代码>你不应该像那样在一列中存储多个值。谢谢@Anant Singh---Alive to Die它对我有效,你能回答吗。你好@Dharman这只是一个测试目的,我更喜欢准备好的语句…谢谢