-3

画像よりも多くの画像を単一のIDに追加しましたが、削除ボタンでその画像を削除すると。1 つの画像のみがそのフォルダを削除します。残りの画像はそのフォルダを削除しません。その残りの画像を削除する方法??????

$sql = mysql_query("select * from urbanesqe_completed_image WHERE id ='".$_GET['del']."'");
////echo "select * from urbanesqe_completed_image WHERE id ='".$_GET['del']."'";
$res = mysql_fetch_array($sql);
$product_image = $res['product_image'];
$image_path = "../images/completed/".$product_image;
unlink($image_path);
mysql_query("DELETE FROM urbanesqe_completed WHERE id ='".$_GET['del']."'");
mysql_query("DELETE FROM urbanesqe_completed_image WHERE id ='".$_GET['del']."'");
4

2 に答える 2

1

テーブルに複数のレコードがある場合は、urbanesqe_completed_image次のようなループを作成します

while($res = mysql_fetch_array($sql)){
  $product_image = $res['product_image'];
  $image_path = "../images/completed/".$product_image;
  unlink($image_path);
}

したがって、すべての画像が削除されます

于 2012-04-25T11:31:47.823 に答える
-2

mysql_fetch_arrayループで呼び出す必要があります。マニュアルに例があります

于 2012-04-25T11:28:56.267 に答える