Perche mysql_query ritorna 1 ( true ) nel caso che la query non contiene errori, non se abbia cancellato qualche cosa o quant'altro. Devi fare un secondo controllo per testare