Gå til innhold

Vise kun 20 rader


Anbefalte innlegg

Hei :D

Eg har en tabel i mysql.

her er koden

$q = mysql_query("select * from tabel");
while($rad = mysql_fetch_array($q)) {
print "$rad[ting]";
}
$s = $s + 20
print "<a href=link.php?s=$20>Linken</a>";

Korleis få mysql eller php til og kun vise 20 og 20?

 

Takker for hjelp :D

Lenke til kommentar
Videoannonse
Annonse

I stedet for å si «fungerer ikke» så kunne du kanskje beskrive hva som faktisk skjer i stedet? Det er ganske standard SQL så det vil iallfall overraske meg om MySQL ikke støtter det selv i 4.1.

 

Red.:

En liten rettelse: Det er aldeles ikke standard SQL, men det er den gamle notasjonen for limit med offset i MySQL. Den nyere notasjonen benytter «LIMIT n OFFSET skip» i stedet.

Endret av Ernie
Lenke til kommentar
eg skriver : limit 40, 60 so kommer det opp 40 rader.

Er det en kjangse og fåå gjer det i php da?

Når du skriver det så får du fra og med 41. rad og de 60 neste radene i resultatsettet (altså rad 41-100). Får du 40stk har du bare 80 rader i resultatsettet (offset på 40 + de 40 du får). Forøvrig er det fult mulig å gjøre det i PHP, men det er totalt unødvendig når det er fult mulig i databasen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...