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);
}
这样可以删除数据库记录
要删除文件用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);
}
这个语句干什么用的啊?
$res=mysql_query($sql);
用了,可是只能删除一张图片呀?
<?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);
}
?>你看看那里出错了?
PHP中有一类数据叫做“资源”,函数mysql_query()返回的就是这样类型的数据,用$res接受该变量,再用$arr=mysql_fetch_array($res)套在while()中一个一个的返回数组,组合成文件名后用unlink()删除文件。
$dirname='upimg';
unlink($dirname."/".$row_Recordset1['img']);
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>