Thread Seitenweise Darstellung eines Gästebuches
(9 answers)
Opened by tecker at 2009-07-27 18:15
und wenn dann nachträglich ein eintrag gelöscht wird, müssen alle nachfolgenden indizes neu gesetzt werden?
einfacher gehts IMHO mit LIMIT (mysql): Code (perl): (dl
)
1 2 3 my $pp = 10; my $page = do { ($cgi->param(page) || 0) =~ m/(\d+)/ ? $1 : 0 } * $pp; my $sql = qq{ SELECT ... LIMIT $page OFFSET $pp }; ich glaub, in postgres gibts auch was entsprechendes statt LIMIT. und bei neueren treibern kann man das limit auch als platzhalter übergeben. so musst du unbedingt drauf achten (wie gezeigt), dass nur ziffern drinstehen. @wer: von "COUNT 10" hab ich auch noch nix gehört, COUNT() ist eine funktion, aber nichts, womit man nur 10 datensätze liefert. edit: OFFSET eingefügt Last edited: 2009-07-27 21:57:37 +0200 (CEST) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |