有个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);
你好 ,我删除代码这样写,为啥只能删除一条呢
温馨提示:答案为网友推荐,仅供参考