私は、mysqlテーブルからイメージ名と実際のイメージをサーバーフォルダから削除するはずのコードを持っています。名前はデータベースから削除されますが、実際のイメージは削除されません。ループを使用して複数の画像のリンクを解除する
$sql_queryy = "SELECT imImage FROM gimage WHERE imID = '$chkbxk'";
$photoresultt = mysqli_query($connBiscup, $sql_queryy);
//$row_album_images = mysqli_fetch_assoc($photoresultt);
while ($row = mysqli_fetch_assoc($photoresultt)) {
unlink($target . $row[0]);
unlink($targett . $row[0]);
}
すべてのヘルプしてください
これは最初のコードだった:以下のコードです。
for($i=0; $i<$N;$i++){
$chkbxk = $_POST['checkbox'][$i];
$sql_queryy = "SELECT imImage FROM gimage WHERE imID = '$chkbxk'";
$photoresultt = mysqli_query($connBiscup, $sql_queryy);
//$row_album_images = mysqli_fetch_all($photoresultt);
foreach ($row_album_images as $row)
{
unlink($target . $row[0]);
unlink($targett . $row[0]);
}
}
しかし、mysqlndの問題のため、私はwhileループに変更されました。
$ targetと$ targettが正しいパスである場合、checoutフォルダのパーミッション。 –
あなたのパスをエコーして、正しい位置を指していることを確認することをお勧めします。 –
そして 'mysqli_fetch_assoc'は連想配列btwを取り出します。 –