Arkadaşım else ile alakası yok. Bir değişkenin başına Ünlem işareti koymak, yoksa değilse gibi bir anlam katar. O nedenle bu şekilde yaparsan yukarıda söylediğim üzere hep false döner ve ekleme yapmaz. Ne dediğimi daha iyi anlaman için şu örneği bir dene:

//diyelim veritabanından 5 kayıt olduğu sonucu geldi
$varmi['sayi'] = 5;

if(!$varmi['sayi'] > 0) {//senin ünlemli örneğin
  echo 'kayıt var eklenmeyecek '. $varmi['sayi'];
}
else{
  echo 'kayıt yok eklenecek '.$varmi['sayi'];  
}

echo '<br /><br />';

if($varmi['sayi'] > 0) {//kullanman gereken
  echo 'kayıt var eklenmeyecek '. $varmi['sayi'];
}
else{
  echo 'kayıt yok eklenecek '.$varmi['sayi'];  
}