Linkedin Instagram Facebook Twitter Mail Youtube Whatsapp

Php Mysql Veri Silme

Bu makalede de myqsl ile veritabanında yer alan bir veriyi sileceğiz beraber. Bu çok önemli bir konudur ve admin panellerinin olmazsa olmazlarındandır. Tabi ki geliştirilirse …  Diğer temel derslere de bir göz atarak basit bir admin paneli yapmak … Neden olmasın. Şimdi icraat kısmına geçelim. Veri silmek için kullanılan komut bellidir , “delete”. Şimdi veri tabanımızda yer alan ‘tel_no’ adlı alanı yok edelim.
$sil  = mysql_query("delete from uyeler where tel_no = 123456");
if($sil){
echo "veri silindi";
}else{
echo "veri silinemedi";
}
Basit anlamda böyle bir silme işlemi yapılabilir. Fakat biz alan adına göre değil de id’sine göre silmek istersen pdo da olduğu gibi where cümleciğindeki şartı değiştirmemiş gerekecek. Şöyle ki ;
$sil  = mysql_query("delete from uyeler where id= 1");
//İd numarası 1 olan veriyi silecektir.if ($sil){
echo "veri silindi";
} else {
echo "veri silinemedi";
}
Tabi biz direk belirmek zorunda değiliz. Biraz daha geliştirip gönderdiğimiz id’ye göre silmesini de isteyebiliriz. Şöyle yapabiliriz. Her veriyi listeledikten sonra gelen id’yi get ile alıp silme komutunu ona göre verebiliriz. Yani :
$gelen_id = $_GET["id"];
$sil  = mysql_query("delete from uyeler where id = $id");
if($sil){
echo "veri silindi";
}else{
echo "veri silinemedi";
}
Bu yöntem en çok kullanılanıdır. Böylece panelde yer alan bir veriyi , kullanıcıyı her şeyi silebiliriz. Daha kullanışlıdır .Hatta sonunda mesaj vermek saçma oluyor gibi .Direk bizi panel sayfamıza yönlendirsin ne dersiniz 🙂
$gelen_id = $_GET["id"];  id'yi gönderirken get komutu ile belirttik ve bu sayfada da aldık. Bir değişkenin içine atıp daha kolay bir delete işlemi yapılmasını sağladık.
$sil  = mysql_query("delete from uyeler where id = $gelen_id");
if($sil){
header("location:panel.php");
}else{
echo "veri silinemedi";
}
Bu makalede bu kadar işte. Veri silme oldukça kullanışlı ve kolaydır. Myqsl derslerinin birini daha bitirdik. Başka zaman görüşmek üzere 🙂

Bir Yorum Yaz