Arkadaşım yukarıda söylediğim gibi, mutlaka başka bir yerde sorun vardır, yoksa öyle kayıt var mı diye bakıp, yoksa eklemek içim kullanılan 2 sorguyla olacak iş değil. Ayrıca burada hatalı kullanmışsın:

<?php 
$sorgu = mysql_query("select count(video) from etiket where video='$w' limit 1"); 
if(!sorgu) { 
mysql_query("INSERT INTO etiket  SET video='$w', adi='$bulunanbaslik', tarih='$tarih'"); 
} 
?>
Şimdi öncelikle query yi mysqle gönderiyorsun ama cevap almıyorsun, if(!$sorgu) bu durumda bağlantın hatalı değilse her zaman false dönderir.

mysql_fetch_assoc,mysql_fetch_array,mysql_fetch_ob ject vs. ile sonucu alıp ona göre işlem yapacaksın

ikincisi count kullanırken, count içinde index olan alanı saydıracaksın, burada video alanı index ise count(video) kullanabilirsin ama, tablonun primary_id alanını saydırman da olur. count(id) diye ve limit belirtmene gerek yok, zaten tek satır dönecektir.

Benim kullandığım şekilde
$sorgu = select count(id) as sayi from tablo where alan="aranan"' ;
olarak kulanırsan geriye dönden satır, array('sayi'=> gelen sayı) olur.

$sorgu = 'select count(id) from tablo where alan="aranan"' ;
olarak kulanırsan geriye dönden satır, array(0 => gelen sayı) olur.