Avatar billede proviben Novice
08. januar 2005 - 13:28 Der er 11 kommentarer og
1 løsning

Finde poster

$sql = " SELECT * FROM `TABEL` WHERE D0 LIKE '%navn%' ORDER BY `D4` ASC LIMIT 10 ";

Hvordan findes alle poster, mellem (fra/til og med) 10 til 100, fra D4?
Avatar billede erikjacobsen Ekspert
08. januar 2005 - 13:31 #1
Jeg ved ikke om jeg forstår, men mener du: ..... LIMIT 10,100
Avatar billede jakoba Nybegynder
08. januar 2005 - 13:33 #2
$sql = "
    SELECT *
    FROM `TABEL`
    WHERE D0 LIKE '%navn%'
      AND D4 BETWEEN 10 AND 100        -- tilføjet betingelse
    ORDER BY `D4` ASC
    LIMIT 10
";
Avatar billede proviben Novice
08. januar 2005 - 15:01 #3
Det er ikke limit, som jeg er på jagt efter. Ønsker, at trække alle poster ud fra D4 med værdier fx, mellem 1000 og 2000, sorteret ASC.

jakoba’s løsning spille ikke helt, fx:

$sql = "
SELECT *
FROM `TABEL`
WHERE D0 LIKE '%navn%'
AND D4 BETWEEN 1000 AND 2000 -- tilføjet betingelse
ORDER BY `D4` ASC ";

AND D4 BETWEEN 1000 AND 2000  == > Viser udelukkende poster med værdier fra 2000 til 3000.

AND D4 BETWEEN 1000 AND 7000  == > Viser udelukkende poster med værdier fra 400 til 7500.

D4 er af typen longtext og indeholder kun heltal (beløb), med værdier fra 100 til 20.000.
Avatar billede proviben Novice
08. januar 2005 - 15:04 #4
Ups, det er kommatal fx: 500, 1,300, 2,700 osv - har det betydning?
Avatar billede erikjacobsen Ekspert
08. januar 2005 - 15:08 #5
Du skal ikke bruge text eller longtext eller char eller varchar til tal. Det
giver kun bøvl ;) Hvad med at lave det til et talfelt?
Avatar billede proviben Novice
08. januar 2005 - 15:10 #6
Hvilken datatype er det?
Avatar billede proviben Novice
08. januar 2005 - 15:41 #7
Har fjernet kommaet i alle tal, via $str = str_replace(',', '', $str);
- så nu virker sorteringen 100%! Tak Erik & jakoba.
Avatar billede erikjacobsen Ekspert
08. januar 2005 - 16:22 #8
Jeg tror ikke det virker. De skal være INT-felter.
Avatar billede proviben Novice
08. januar 2005 - 16:35 #9
Ja, netop -  D4 int(11) NOT NULL,
Avatar billede erikjacobsen Ekspert
08. januar 2005 - 16:38 #10
Så virker det ;)  Jeg samler ikke på point, tak.
Avatar billede proviben Novice
08. januar 2005 - 16:45 #11
Ok, point til jakoba.
Avatar billede proviben Novice
26. april 2005 - 08:49 #12
Lukker.
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