20. oktober 2004 - 15:02Der 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 ?
I et stadigt mere komplekst trussel landskab, hvor sofistikerede cyberangreb, ransomware og datalækager udgør en konstant risiko, er IT-sikkerhed for længst rykket direkte ind i bestyrelseslokalet.
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());
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.