Oprettet tir. d. 05. september 2006 kl. 09:26:42

elmoe
elmoe (17.020 point. Point ude: 180)
www.gratisundervisning.dk/

Udvælge ID i MySQL database.

Her er en meget forsimplet udgave af min MySQL DB.
Hvis variablen er lig med 2100 skal København Ø vises, hvis 2500 skal Valby osv. Det har jeg ikke nogen problemer med, men...

Jeg ved ikke hvordan jeg skal gøre det, hvis jeg f.eks. ønsker at vælge et af de to Frederiksberg C ID'er ud, når en given variabel indeholder et postnr. hvis værdi ligger imellem de to Frederiksberg C postnumre.

Hvis postnrvariabel f.eks. har værdien 7145, skal et af de to Frederiksberg C ID'er printes ud:

$postnrvariabel = 7145;

ID:    Bynavn:        Postnr:
1    København K    1000
2    København K    1499
3    København V    1500
4    København V    1799
5    Frederiksberg C    1800
6    Frederiksberg C    1999
7    Frederiksberg    2000
8    København Ø    2100
9    København N    2200
10    København NV    2400
11    København SV    2450
12    Valby        2500

Databasen står ikke til at ændre, så jeg håber der findes en måde til at udvælge ID'et uden at foretage ændringer i DB'en.

Skrevet tir. d. 05. september 2006 kl. 09:31:41| #1

horsmark
horsmark (32.038 point)
www.horsmark.com
$sql = " SELECT Bynavn FROM postnummerbasen WHERE postnr >= {$postnrvariabel} AND postnr <= {$postnrvariabel} ";

Skrevet tir. d. 05. september 2006 kl. 09:38:03| #2

nielle
nielle (158.986 point)
horsmark> Den giver dig samtlige postnumre ud. ;^)

elmoe> Er du sikker på at du mener 7145? Hvad ar dette tal at gøre med de to postnumre 1800 og 1999.

Skrevet tir. d. 05. september 2006 kl. 10:14:24| #3

hov undskyld:
ret 7185 til 1885

Så giver det lidt mere mening :)

Skrevet tir. d. 05. september 2006 kl. 10:15:20| #4

nu går det da helt galt!
mener:
ret 7145 til 1885

Skrevet tir. d. 05. september 2006 kl. 10:30:53| #5

horsmark
horsmark (32.038 point)
www.horsmark.com
nielle nårh ja *G*

hvad med $sql = " SELECT Bynavn FROM postnummerbasen WHERE postnr >= {$postnrvariabel} LIMIT 1"

så får du den den er = postnummer eller den umiddelbart efter ?

Skrevet tir. d. 05. september 2006 kl. 10:40:28| #6

nielle
nielle (158.986 point)
$sql = "SELECT min(id) AS rundetOpId WHERE postnr > $postnrvariabel";

- eller:

$sql = "SELECT max(id) AS rundetNedId WHERE postnr < $postnrvariabel";

Skrevet tir. d. 05. september 2006 kl. 10:45:31| #7

Uha!! Det er perfekt!
Nu ser det ud til at det virker. Jeg er meget taknemmelig horsmark. Det var lige det jeg skulle bruge. Kom med et svar så du kan få velfortjente points. Endnu engang tak! :)

Skrevet tir. d. 05. september 2006 kl. 11:09:29| #8

horsmark
horsmark (32.038 point)
www.horsmark.com
here goes MEN stik nielle halvdelen han er lige blevet snydt for points :-)

Skrevet tir. d. 05. september 2006 kl. 11:09:39| #9


Skrevet tir. d. 05. september 2006 kl. 11:49:27| #10

Nåede ikke at se det sidste svar fra nielle. Laver lige en deler når han kommer med et svar :o)

Skrevet tir. d. 05. september 2006 kl. 11:56:17| #11


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Procentregning

Oprettet den 11. februar 2012 kl. 11.26
sevinding giver 60 point for svar | Giv et svar »

Ville ikke tildele at upload det til database eller komme...

Oprettet den 10. februar 2012 kl. 21.23
tobrukDk giver 15 point for svar | Giv et svar »

HTTP Post XML og modtag svar

Oprettet den 10. februar 2012 kl. 17.55
mrkaynex giver 200 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger