Hai dei metodi personalizzati per fare le query.
Quel get row cosa fa? Probabilmente prende dei dati a db e ritorna un record e non un array.
Puo essere che nel suo ciclo sovrascriva i dati ritornandone solo uno e quindi l'ultimo della lista?

Usanso un :
codice:
$query = mysql_query($select)
while($row = mysql_fetch_array($select)){

print_r($row); //qui dovresti vederli tutti 
}