Personalmente utilizzo sempre count() ma non con un controllo generico num > 0. Se e' univoco dara' == 1.

Quindi se num == 0 inserisci, altrimenti ciccia.