Na was heisst denn "hole ich mir die Datensätze ...". Du liest sie doch der Reihe nach aus, dann mach Dir doch Deinen eigenen Index beginnend bei 1 mit jeder ausgelesenen Zeile.
Beispiel in Perl:
my $sql = "select a,b from c";
my $datsql = $dbh->prepare($sql);
my $datsql->execute;
my $dat_array = $datsql->fetchall_arrayref;
my $datsql->finish;
my $mein_zaehler = 0; # DAS IST DER ZAEHLER!!!
foreach my $dat_arr (@$dat_array)
{
$mein_zaehler++;
print $mein_zaehler . "$dat_arr->[0] \n";
}
Damit hast Du doch den Zaehler und kannst ihn natuerlich in HTML (z.B. im QueryString oder einem Hidden-Feld) auch weiterverwenden.
Stephan