Avatar billede 4u2x Nybegynder
27. april 2008 - 18:34 Der er 5 kommentarer

hent data indtil antal når fx 25

Med en mysql tabel der ser således ud:

-------
navn
antal
-------

som det er lige nu, så henter den alle værdier fra mysql-tabellen hvorefter PHP så selv sorterer data fra.. mit spørgsmål går på om man kan sortere fra allerede i mysql_query linjen så man slipper for at hente unødvendig meget data.

Eksempel:
Der er indtastet flere rækkere i mysql-tabellen. Jeg vil så hente data fra mysql så længe at værdierne i kolonnen "antal" ikke overstiger 25. Og her mener jeg 25 samlet set, som hvis man lagde alle "antal" rækkerne sammen.

Nogen der ved om det kan lade sig gøre og hvordan?
Avatar billede showsource Seniormester
27. april 2008 - 18:45 #1
SELECT FROM * `tabel` ORDER BY `navn` ASC LIMIT 0,25

0 kan jo så erstattes af evt. en GET var
Avatar billede showsource Seniormester
27. april 2008 - 18:46 #2
Hov
SELECT * FROM `tabel` ORDER BY `navn` ASC LIMIT 0,25
Avatar billede showsource Seniormester
27. april 2008 - 18:47 #3
0 henter fra første row
25 betyder kun 25 poster

SELECT * FROM `tabel` ORDER BY `navn` ASC LIMIT 50,25
vil hente fra row 50 + de næste 25
Avatar billede g1mzee Nybegynder
27. april 2008 - 18:56 #4
en lille tilføjelse til showsource.
for at det bliver nemmere at forstå.

det første tal fortæller hvor den starter.
og det andet tal fortæller antal frem queryen skal indeholde.

så i en LIMIT 50,25 starter den ved 50 til 75 (hvis den er så stor, altså databasen.)
så man kan faktisk bare bruge matematik. 50 starter den, og så kan man bare pludse første tal med andet, og man har hvor den ender.
Avatar billede 4u2x Nybegynder
27. april 2008 - 20:26 #5
LIMIT er noget andet og virker kun på records registreret i tabellen... jeg tænker på at der skal tjekke op på værdien fra mysql-kolonnen "antal" som reelt betyder at mysql_query skal hente records indtil at det samlede værdi fra kolonnen når 25 (hvis man ligger alle antal-værdier fra de hentede data-rækker fra mysql-tabellen.
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