Thread Seitenweise Darstellung eines Gästebuches (9 answers)
Opened by tecker at 2009-07-27 18:15

pq
 2009-07-27 20:14
#123618 #123618
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Seitenweise Darstellung eines Gästebuches