Avatar billede krk Nybegynder
28. marts 2005 - 21:13 Der er 13 kommentarer og
1 løsning

hente en bestemt række i en tabel i databasen

Hej
Er det muligt at hente  f.eks række 8 - 12 i en database.
(Række 1-7 Har jeg brugt tidligere i koden).

Spørgsmålet er altså om det er muligt at tage et udpluk fra en tabel i databasen - og hvis det er muligt hvordan gør jeg det så?

Tabellen består at følgene felter: id, image, tekst, imagebig.
Da det er muligt for brugeren at gå ind og slette rækker i tabellen kan man ikke bruge "id" som fortløbende
Avatar billede bromer Nybegynder
28. marts 2005 - 21:15 #1
SELECT * FROM TABEL LIMIT 4 OFFSET 8
Avatar billede bromer Nybegynder
28. marts 2005 - 21:16 #2
så kan du selv redigere efter OFFSET (hvor du begynder - for eksempel nr 8) og hvor mange rækker du vil have (LIMIT).
Avatar billede krk Nybegynder
28. marts 2005 - 21:17 #3
Det lyder jo let nok, det prøver jeg.
Tak skal du have
Avatar billede rednex Nybegynder
28. marts 2005 - 21:18 #4
SELECT * FROM tabel LIMIT 8,4;

Denne vælger 4 rækker fra databasen, startende med resultat nr. 8. Skal du bare bruge f.eks. de første 10 bruger du LIMIT 10.
Avatar billede bromer Nybegynder
28. marts 2005 - 21:20 #5
krk: Jeg gik ud fra at du brugte MySQL, ellers må du jo lige råbe højt. Du kan generelt læse om syntaxen for at vælge rækker i en MySQL tabel på SELECT manualsiden [1]. Nu smider jeg lige et svar, hvis mit input hjalp dig.

[1] http://dev.mysql.com/doc/mysql/en/select.html
Avatar billede krk Nybegynder
28. marts 2005 - 21:20 #6
rednex: mener du at jeg kan undværre OFFSET
Avatar billede rednex Nybegynder
28. marts 2005 - 21:23 #7
Ja, limit kan angive både offset og antal rækker.
Avatar billede bromer Nybegynder
28. marts 2005 - 21:23 #8
Der er flere måder at gøre det på

a) SELECT blah FROM blah LIMIT 5,10
b) SELECT blah FROM blah OFFSET 5 LIMIT 10

Hvis du ikke har et OFFSET sættes denne automatisk til 0, hvilket vil sige at du vælger de førte x rækker (hvor x er hvad du angiver i LIMIT)
Avatar billede bromer Nybegynder
28. marts 2005 - 21:23 #9
rednex: Det er jo det samme.. det ene er jo bare et shortcut for det andet
Avatar billede rednex Nybegynder
28. marts 2005 - 21:25 #10
Ja, jeg har heller ikke påstået andet.
Avatar billede krk Nybegynder
28. marts 2005 - 21:26 #11
Tak for svarene fra jer begge. Men da bromer var hurtigst ... ;-)
Avatar billede bromer Nybegynder
28. marts 2005 - 21:26 #12
nejnej :)
Avatar billede bromer Nybegynder
28. marts 2005 - 21:27 #13
mit nejnej var til rednex :)
Avatar billede rednex Nybegynder
28. marts 2005 - 21:29 #14
Jeg blev bare afbrudt mens jeg var ved at skrive svaret, og da jeg så postede havde du allerede svaret :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester