Avatar billede cyberdude Nybegynder
20. oktober 2004 - 15:02 Der er 4 kommentarer og
1 løsning

hente fra mysql hvor DEL af nummeret ligger mellem 2 værdier.

Hejsa!

Jeg har følgende medlemsnummer :
161049
849006
217018
449038

Disse er gemt i mysql, Hvor de første 3 cifre repræsentere en region....

Kan ikek lige hitte ud af hvordan der skal laves en forespørgsel som hiver data ud efter følgende tabel :
- Region 1 (650-861)
- Region 2 (420-631)
- Region 3 (251-397)
- Region 4 (101-237) og (400-409)

Som jeg umidlbart ville have gjort det, er noget ala
en while lykke som laver en forespørgsel pr. nummer... dvs 800+ forespørgsler til databasen hver gang man vil vise medlemmer fra den enkelte region....

Kan man i selve forespørgslen lave noget så der kun laves én forespørgsel og den såa stadig finder alle medlemmer med det valgte kriterier ?
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 15:12 #1
Region 1:
SELECT * FROM tabel WHERE LEFT(felt, 3) BETWEEN 605 AND 861
Avatar billede cyberdude Nybegynder
20. oktober 2004 - 15:37 #2
okay!

Det funger... næsten....

Hvordan får jeg den til at acceptere region 4 hvor der er 2 sæt start/slut numre ??
- Region 4 (101-237) og (400-409)
den vil ikke acceptere den her "OR between 400 AND 409"
i case 4 i min switch...

30 point extra hvis det kommer til at funge :-)
Min sql ser nu sådant her ud :
switch ($rgn) {
case 1:
  $rgn = "where left(username, 3) between 650 AND 861";
  break;
case 2:
  $rgn = "where left(username, 3) between 420 AND 631";
  break;
case 3:
  $rgn = "where left(username, 3) between 251 AND 397";
  break;
case 4:
  $rgn = "where left(username, 3) between 101 AND 237 OR between 400 AND 409";
  break; 
  default:
  $rgn = "";
$hent=sql("select id,username,navn,station_navn,oprettet,aktiv,acc_lev from $tbl $rgn order by $r1 $s1") OR DIE (MYSQL_ERROR());
Avatar billede coderdk Praktikant
20. oktober 2004 - 16:38 #3
where left(username, 3) between 101 AND 237 OR left(username, 3) between 400 AND 409
Avatar billede cyberdude Nybegynder
20. oktober 2004 - 16:52 #4
Takker det funger nu!

smid et svar så får i point!
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 16:54 #5
Det var så lidt :)
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