delete from XXXX where bid='XXXX';
这样可以删除数据库记录
要删除文件用unlink
如果你的图片与文件名是一一对应关系,那么可以通过图片名来删除
一个循环。
$sql="select * from XXXX where bid='XXXX'";
$res=mysql_query($sql);//你的目录路径
$dirname='XXXXX';
while($arr=mysql_fetch_array($res))
{
  $img_name = $arr['img'];
  unlink($dirname."/".$img_name);
}

解决方案 »

  1.   

    ustb(偶然)
    这个语句干什么用的啊?
    $res=mysql_query($sql);
      

  2.   

    to : ustb(偶然)
    用了,可是只能删除一张图片呀?
    <?php
    mysql_select_db($database_phpsite, $phpsite);
    $query_Recordset1 = "SELECT * FROM news WHERE subcateid = 38";
    $Recordset1 = mysql_query($query_Recordset1, $phpsite) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    $dirname='upimg';
    while($row_Recordset1 = mysql_fetch_assoc($Recordset1))
    {
      $img_name = $row_Recordset1['img'];
      unlink($dirname."/".$img_name);
    }
    ?>你看看那里出错了?
      

  3.   

    $res=mysql_query($sql);
    PHP中有一类数据叫做“资源”,函数mysql_query()返回的就是这样类型的数据,用$res接受该变量,再用$arr=mysql_fetch_array($res)套在while()中一个一个的返回数组,组合成文件名后用unlink()删除文件。
      

  4.   

    <?php do { 
    $dirname='upimg';
    unlink($dirname."/".$row_Recordset1['img']);
     } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>