php 查找本地无效图片,并删除数据库记录

有个mysql,数据库 api 表名:vcd 里面有两个字段 一个id(自增) 一个pic(本地图片地址)
由于部分图片被误删了,现在需要查询所有数据的pic是否存在,不存在的删除这个mysql数据记录,存在的跳过。
pic格式 网站根目录下 upload/pic/*.jpg

先while循环读取vcd数据表所有数据,取出字段pic的值,然后if判断本地是否存在图片,不存在的话则删除该条记录。pic值为空或者本地没有找到该图片时,都执行删除记录、本地图片。

$sql="select * from vcd";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query))
{
       $destination = $row['pic']".png";
        if($row['pic'] == '' || !file_exists($destination1))
       {
                删除记录代码,自己写。
                删除本地图片
        }
}

追问

$sqlpic='DELETE FROM `mac_vod` WHERE `d_id`='.$row['d_id'];
$query = mysql_db_query($mysql_database,$sqlpic,$a);
你好 ,我删除代码这样写,为啥只能删除一条呢

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网