gpt4 book ai didi

php - 删除图像行并从目录中删除图像

转载 作者:行者123 更新时间:2023-11-29 06:31:00 25 4
gpt4 key购买 nike

如标题所述,我正在尝试从数据库中删除图像行信息,并从图库目录中删除实际图像。

如果我运行它,它会从我的数据库中删除该行:

$id = intval($_GET['id']);

$deletepic = DB::getInstance()->delete('gallery', array(
'id', '=', $id
));

如果我执行以下操作,它将从目录中删除图像,但不会删除该行。

$id = intval($_GET['id']);
$gallery = DB::getInstance()->query("SELECT `file_name` FROM `gallery` WHERE ID = $id");

foreach($gallery->results() as $file_name){

$pic = ($file_name->file_name);
}

$deletepics = DB::getInstance()->delete('gallery', array(
'id', '=', $id,
unlink('../../images/gallery/'.$pic)
));

我无法理解如何在不运行选择查询的情况下获取图像的名称,但我需要像那样运行它以便取消链接图像。

谁能帮我在这里组合删除行和取消链接功能?

如有任何建议,我们将不胜感激。

最佳答案

这应该可行

$deletepics = DB::getInstance()->delete('gallery', array('id', '=', $id));
unlink('../../images/gallery/'.$pic);

关于php - 删除图像行并从目录中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27931652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com