Update insert, delete ve replace komutları sonucunda kaç satırın etkilendiğini yani işlemin gerçekleşipğ gerçekleşmediğini mysql_affected_rows() fonksiyonu ile öğreniyoruz.
Döngü ile silme komutu gönderip mysql_affected_rows ile etkilenen satır sayısına baktıracaksınız. Eğer etkilenen satır yoksa o id yoktur ve silinememiştir.
Diyelim ki 5 tane id var silinecek ve bunlar bir dizi içinde
$silinecek = array(2,3,4,5,10);
for($i = 0; $i < count($silinecek); $i++){
$sil = mysql_query("delete from arabalar where id = ".$silinecek[$i]);
if(mysql_affected_rows() > 0){
echo $silinecek[$i].' id\'sine sahip kayıt başarıyla silindi.';
}else{
echo $silinecek[$i].' id\'si ile bir kayıt bulunmamaktadır.';
}
}senin koda uygularsak
$del = intval($_POST[id]);
//eğer değer birden küçükse mysql sorgusuna girme, 1 den büyükse silme komutunu gönder
if($del < 1)
{
echo "ID 1'den kucuk olamaz!";
}else{
$sil = mysql_query("delete from arabalar where id='$del'");
if (mysql_affected_rows() < 1)
{
echo "boyle bir ID bulunmuyor.";
}
else
{
echo "basariyla silindi.";
}
}