Perchè la funzione "count" mi restituisce un numero di campi dell'array DOPPIO?

Questo è lo script:
Codice PHP:
$sql "SELECT * FROM categories where id_user='$iduser'";
$result mysql_query($sql);
$catt mysql_fetch_array($result);

$totarr count($catt);
echo 
$totarr
io ho 16 campi (id, id_user, modifica, inserimaneto, giallom verde, rosso, blu, ...)
ma il risultato è 32.

Mi sapreste dire come mai?
mi falsa un ciclo while