Thread Bestenliste besser (5 answers)
Opened by ppm1 at 2003-11-05 22:04

ppm1
 2003-11-05 22:04
#69569 #69569
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Hallo

Ich wollte mal fragen wie ich ein Bestenlistenscript verbessern kann?

Bisher mache ich immer so:


In einer Variablen $platz den Platz speichern von dem ab 10 Leute ausgegeben werden sollen.

Dann lese ich aus der Datenbank mittels folgendermaßen aus:

my $i = 1;
my $b = 0;
$statement = "SELECT name,punkte,id FROM user ORDER BY punkte DESC";
$sth = $dbh->prepare( $statement ) || die "Kann Statement nicht vorbereiten: $DBI::errstr\n";
$sth->execute || die "Kann Abfrage1 nicht ausfuehren: $DBI::errstr\n";
while(my @daten = $sth->fetchrow_array and $b < 10) {
if ($i>=$platz and $i < $platz+10) {
Dann wird hier eine Zeile geschrieben ausgegeben.

$b++;
}

$i++;
}
$sth->finish;


Allerdings sind dann z.B. bei einem Platz= 1500 , 1500 Scheifendurchläufe notwendig!!!

Kann man da was verändern?

View full thread Bestenliste besser