Veritabanından Kayıt Silme
PHP ile MySQL veritabanına veri kaydetme, veri listeleme, veri düzenleme işlemlerinden sonra sıra sakladığımız verileri silme işlemine geldi. MySQL’de veri silme işlemi DELETE komutuyla gerçekleşmektedir.
Silme işlemi SQL sorgusunu tamamiyle yazacak olursak;
//ID numarası 1 olan kaydımızı silelim.
$sil = mysql_query("delete from defter where defter_id='1'") or die("Hata Olustu!");
if($sil)
{
echo '1 numaralı kayıt başarıyla silinmiştir.';
}
Yukarda gördüğünüz kod bloğunu çalıştırdığınızda defter tablosundaki 1 ID numaralı kayıt silinecektir. Sadece ID numarasına bağımlı değiliz elbette. Elimizde bulunan tablo yapısı üzerinden konuşacak olursak, isme göre, soyisme göre de silme işlemi gerçekleştirebiliriz.
bir sorum olacak;
10 adet satırımız olsun ve kolonlarımız ID ile ad isimli olsun. ID si 5 olan değeri sildiğimiz zaman sıralama şöyle oluyor 1,2,3,4,6,7,8,9,10 sıralamanın bozulmamasını yani 1,2,3,4,5,6,7,8,9 şeklinde olması için ne gibi bir yöntem uygulayabiliriz.
Merhaba,
ID AD
——- ——–
1 Isim1
2 Isim2
3 Isim3
4 Isim4
5 Isim5
Simdi bu sekildeki bir tabloda, siz AUTO_INCREMENT
peki aynı anda yüklü resimi nasıl silebiliriz.
acil cevap lazım su soruya lütfen. tabloda listelettim kayıtları hepsinin yanına döngü ile sil linki koydurttum. benim sil’ine bastıgım kayıt silinsin kodlarla önceden belirlemis oldugum değil ? nasıl yapıcaz ?
tesekkrler smdiden..
aynı anda yuklu resmı sılmek ıcın ayrı bır kod yazmalısınız dosya yonetımı konusunda var suan yanımda kaynak yok kaynak olunca yuklerım
@phpkodu ;
AUTO_INCREMENT verdiğin bir satır unique(Değer,tek) değer döndürüler. 5′numaralı satırı sildiğin zaman yerini alacak olan yoktur.
@ercan ;
Bir dizindeki resmi silmek için: unlink(); Fonksiyorunun kullanabilirisin.
Örneğin: resimler/1.png – Resimler dizinindeki 1.png resimini silmek için
unlink(‘resimler/1.png’); – Şeklinde kullanabilirsin.
@yunus;
Ali [Sil] – Ali ye vereceğin link [ Sil ]
Veli[Sil] – Veliye ye vereceğin link [ Sil ]
[SIL.PHP] sil.php’de yapıcağın işlem ilk olarak get methodu ile gönderdiğin “KayitsilID” ‘yi çekiyoruz.
$KayitsilID = (int)$_GET['KayitSilID'];
Daha sonra sorgunu yapip – mysql_query(“DELETE FROM uyeler WHERE id=’$KayitSil’”);
Dediğin zaman isteğin kişiyi veya her neyse silmek istediğini siler.
İyi çalışmalar arkadaşlar