Uzman Cevap beta aşamasından çıkmaya hazırlanıyor! Yenilikleri takipte kalın.
Çözüldü! Bu soru aradığı cevabı buldu :) Teşekkürler iyi niyetli insanlar!

Veritabanından IN ile toplu kayıt silerken aynı zamanda unlink fonksiyonu ile kayıtlara ait resimleri silmek

Merhabalar arkadaşlar, post ile gelen id leri implode fonksiyonu ile parçalayıp veritabanındaki kayıtları toplu bir şekilde IN kullanarak siliyorum fakat silinen verilerin resim dosyalarının adı da veritabanında kayıtlı veritabanından verileri silerken aynı zamanda ftp den resim silinen verilere ait resim dosyalarının da silinmesini istiyorum unlink fonksiyonu sokarak sanırım while veya foreach döngüsü kullanarak yapılabilir fakat bir türlü doğru döngüyü kuramadım yardımcı olabilecek arkadaşlara çok teşekkürler ufak bir örnek paylaşırsanız herkes yararlanmış olur ayrıca baya bir araştırmama rağmen yeterli türkçe kaynakta bulunmuyor.
Cevaplar (1)
0
#icerik_tablosu
#id_sutunu_____#baslik_sutun_____#aciklama_sutunu_____#resim_sutunu
1_______________baslik1___________aciklama1_____________resim1.jpg
1_______________baslik2___________aciklama2_____________resim2.jpg
1_______________baslik3___________aciklama3_____________resim3.jpg
1_______________baslik4___________aciklama4_____________resim4.jpg
şeklinde bir tablo olduğunu varsayalım
// implode ile birleştirdiğiniz id ler 1,2,4 olsun $silinecekidler değişkeninde tutalım
$icerikler = $db->query("SELECT * FROM icerikler WHERE id in ($silinecekidler)", PDO::FETCH_ASSOC);
foreach($icerikler as $icerik){
unlink("dizini kendinize göre ayarlayın".$icerik["resim_sutunu"]);
}
$silmeislemi = $db->query("DELETE FROM icerik_tablosu WHERE id in($silinecekidler)");

mantığından devam edebilirsiniz
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle tv ünitesi