stigden Skrevet 23. august 2008 Del Skrevet 23. august 2008 Hei 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 Lenke til kommentar
Alex Moran Skrevet 23. august 2008 Del Skrevet 23. august 2008 <?php $limit = 20; $offset = 0; // Hente 0-20 mysql_query("SELECT * FROM table LIMIT $offset, $limit"); Lenke til kommentar
stigden Skrevet 23. august 2008 Forfatter Del Skrevet 23. august 2008 Funker ikke hos meg :S Kan det vere på grunn av eg har mysql 4.1.22? Lenke til kommentar
Ernie Skrevet 23. august 2008 Del Skrevet 23. august 2008 (endret) 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 23. august 2008 av Ernie Lenke til kommentar
stigden Skrevet 23. august 2008 Forfatter Del Skrevet 23. august 2008 eg skriver : limit 40, 60 so kommer det opp 40 rader. Er det en kjangse og fåå gjer det i php da? Lenke til kommentar
Ernie Skrevet 23. august 2008 Del Skrevet 23. august 2008 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
stigden Skrevet 23. august 2008 Forfatter Del Skrevet 23. august 2008 Takker Det funket bra Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå