1 of meerdere databases + zoekfunctie (afstand) op postcode
Kan je in meerdere databases tegelijk zoeken of moet ik alles in 1 database zetten?
Kun je ook als zoekfunctie afstand van postcode gebruiken en denk ik dan aan coordinaten gebruiken of is zoiets erg lastig te implementeren?
Gewijzigd op 08/09/2013 16:23:56 door Arjan van Rossen
Verzoek:
Hallo Arjan,
Iedereen hier op PHPhulp stelt in het forum vragen, dus bij deze wil ik je graag verzoeken een gepaste topictitel te bedenken die je probleem of vraagstelling omschrijft.
Alvast bedankt.
Iedereen hier op PHPhulp stelt in het forum vragen, dus bij deze wil ik je graag verzoeken een gepaste topictitel te bedenken die je probleem of vraagstelling omschrijft.
Alvast bedankt.
Excel kun je prima omzetten is CSV en die in de DB plaatsen, als je echter de mogelijkheid hebt om het meteen in de DB te zetten begrijp ik niet waarom je dat niet zou doen.
Als het bv. een postcodetabel is, dan kan het prima in 1 tabel.
Maar mogelijk dat je je database-opzet moet normaliseren.
Bedoel je meerdere databases of meerdere tabellen (in 1 database kun je meerdere tabellen hebben)?
Arjan van Rossen op 08/09/2013 15:00:49:
Ik wil een vrij uitgebeide database samenstellen waarin gezocht kan worden. Ben nu alles aan het invoeren in excel 2013 maar is dit handig om later ineens te importeren of kan ik het beter gelijk in mysql zetten? Of beter in access en dan importeren?
Download MySQL Workbench en zet het gelijk in MySQL
Arjan van Rossen op 08/09/2013 15:00:49:
Kan je in meerdere databases tegelijk zoeken of moet ik alles in 1 database zetten?
Zie opmerking Obelix
Arjan van Rossen op 08/09/2013 15:00:49:
Kun je ook als zoekfunctie afstand van postcode gebruiken en denk ik dan aan coordinaten gebruiken of is zoiets erg lastig te implementeren?
Ja dat kan, ik heb daar een functie in MySQL voor gemaakt.
Ik wil nog niet al te veel vrijgeven over het specifieke project maar je zou het een klein beetje kunnen vergelijken met:
Stel je hebt een overzicht van alle doktoren in Nederland in 1 database, je hebt ook alle tandartsen in 1 database en je hebt alle fysiotherarpeuten in 1 databasse en ik wil een zoekfunctie hebben dat ik bijvoorbeeld op woonplaats en minder dan 10km afstand van een bepaald postcode wonen, zoeken en alle bovenstaande specialiesten als resultaat zie die hieraan voldoen. Moet ik dan alles in 1 hele grote database zetten of kan ik ineens in 3 databases zoeken..
Dit bovenstaande is geheel fictief als voorbeeld maar het idee is hetzelfde..
Dank voor de functie voor het afstand zoeken.. ik ga er naar kijken
Gewijzigd op 08/09/2013 16:35:43 door Arjan van Rossen
En ik doe nu even de aanname dat je het over tabellen hebt.
Maar naar jou fictieve voorbeeld, zou ik dus min 2 tabellen hebben nl specialisatie en specialisten, en dus niet voor iedere specialisatie een aparte tabel. Zo blijf je flexibel.
PS. De functie berekent de afstand tussen twee coördinaten, en zoekt niks.
Gewijzigd op 08/09/2013 17:18:55 door Ger van Steenderen
Arjan van Rossen op 08/09/2013 16:32:35:
Stel je hebt een overzicht van alle doktoren in Nederland in 1 database, je hebt ook alle tandartsen in 1 database en je hebt alle fysiotherarpeuten in 1 databasse en ik wil een zoekfunctie hebben dat ik bijvoorbeeld op woonplaats en minder dan 10km afstand van een bepaald postcode wonen, zoeken en alle bovenstaande specialiesten als resultaat zie die hieraan voldoen. Moet ik dan alles in 1 hele grote database zetten of kan ik ineens in 3 databases zoeken..
of je gebruikt de google Maps API (helemaal voor de handheld versie voor de site)
Gewijzigd op 08/09/2013 17:41:48 door Frank Nietbelangrijk
Hoe en waarom dan Frank? Toch niet om uit een tabel met 10 duizend records te telkens met die API die afstand op te zoeken? Daar zal men bij google niet echt vrolijk van worden.
ja je hebt gelijk. Als die lijst doctoren en tandartsen te lang wordt dan gaat dat niet werken inderdaad. maar voor één of een aantal kan het wel.
De gratis variant:
The Distance Matrix API has the following limits in place:
100 elements per query.
100 elements per 10 seconds.
2500 elements per 24 hour period.
Google Maps API for Business customers have higher limits:
625 elements per query.
1000 elements per 10 seconds.
100000 elements per 24 hour period.
Gewijzigd op 08/09/2013 18:11:49 door Frank Nietbelangrijk