Toon posts:

[php] Zoeken op postcode

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na veel zoeken, heb ik het antwoord nogsteeds niet gevonden, dus dan zo maar:
Ik wil een Dealer - Locator gaan maken dmv php en mysql waarbij iemand z'n postcode gaat invoeren, waarna hij moet gaan zoeken wat de meest dichtbij liggende waarde is. Nu is het natuurlijk zo dat heel vaak de postcode niet overeen zal komen met de postcode die de persoon heeft ingevuld, maar hij moet dan dus de postcode pakken die het dichtbij'st in de buurt ligt...

stel je voor: in de database staan de volgende postcodes:

1501
1504
1510
1600

en dan is er ingevoerd 1507 -> dus moet ie 1510 pakken
Ik had wel al gevonden dat ie met min($arr) en max($arr) de minimale en maximale kon vinden, dus leek het me logisch dat zoiets ook wel makkelijk kon, maar hoe?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
code:
1
select min(postcode) from tabel where postcode >= ingegeven

of
code:
1
select max(postcode) from tabel where postcode <= ingegeven


gewoon logisch nadenken....

https://fgheysels.github.io/


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

je zou kunnen sorteren op het absolute verschil van de gevraagde postcode en de gezochte postcode

krijg je zoiets:
code:
1
SELECT postcode, ABS(postcode-ingegeven) AS verschil FROM tabel ORDER BY verschil

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."