---
title: "Flera sidor från databas?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/42421-flera-sidor-från-databas"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "nordan"
published: "2002-04-24T16:35:16.000Z"
updated: "2002-04-25T19:13:16.000Z"
replies: 4
views: 308
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/42421-flera-sidor-från-databas"
---

# Flera sidor från databas?

## #1 — nordan, 2002-04-24T16:35Z

Hej!
Om jag har en databas(MySQL) med 40 poster. Och jag vill begränsa utskriften på posterna till 10 på en sida och sedan ha dom andra 30 posterna på 3 andra sidor.
Jag vill ha det dynamiskt så att det skulle kunna vara 50 poster och 10 poster 5 olika sidor
Finns det något bra sätt att lösa detta på.
Har någon något kod exempel?

Permalänk: https://www.webforum.nu/p/42421

## #2 — Jojoxx, 2002-04-24T17:12Z

Om vi tänker oss att ditt handtag heter $sth använder du $sth-\>dataseek($row) för att hoppa till en vis rad i resultat-listan ($row är ett index från 0 (första recordet) och uppåt). Sedan loopar du bara x antal ggr, beroende på hur många resultat / sida du vill ha och plockar datat med $sth-\>fetchrow(). Antalet rader hittar du med $sth-\>numrows.

Läs dokumentationen, där hittar du detta och mycket mer :)

Permalänk: https://www.webforum.nu/p/657073

## #3 — nordan, 2002-04-25T10:05Z

Jag har lite svårt att förstå detta ibland (ganska ofta) :l 
Är det inte någon som kan lägga in ett lite kodexempel?
Jojoxx vilken dokumentation menar du? Jag hittar inget om dataseek och numrows på <https://www.perldoc.com> eller i MySQL dokumentationen har du nå tips om detta?

Permalänk: https://www.webforum.nu/p/657571

## #4 — Jojoxx, 2002-04-25T14:46Z

Ett litet exempel där både dataseek och numrows används (väldigt minimerad utan felhantering);

```
use Mysql;
$host="127.0.0.1";
$dbname="mydb";
$user="username";
$password="password";

print "Content-type: text/html\n\n";
$dbh = Mysql->connect($host, $dbname, $user, $password);
$sth=$dbh->query('select * from test');
$sth->dataseek($sth->numrows-1);
print "<table border=1><tr>";
foreach ($sth->fetchrow()){
	print "<td>$_</td>";
}
print "</tr></table>";
```

Detta visar alltså sista raden i tabellen. Fler exempel finns i [DBD-mysql](http://www.perl.com/CPAN-local/authors/id/J/JW/JWIED/).

Permalänk: https://www.webforum.nu/p/657695

## #5 — nordan, 2002-04-25T19:13Z

**Jojoxx** tack så mycket för hjälpen funkar fin fint  :birp  :birp  :e :bire  :bire

Permalänk: https://www.webforum.nu/p/657987

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/42421-flera-sidor-från-databas
