Subquery

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Pagina: 1 2 volgende »

N K

N K

05/06/2012 22:48:10
Quote Anchor link
Volgens mij heb ik een draak van een query gemaakt..
Ik krijg nu de melding #1241 - Operand should contain 1 column(s)
Weet iemand hoe ik alleen de zip_code krijg zonder de distance kolom in de subquery?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$query
=   "SELECT * FROM venue,events WHERE venue.postcode IN
                                (SELECT zip_code, ( 3959 * acos( cos( radians('{$_POST['latitude']}') ) * cos( radians( lat ) )
                                * cos( radians( lon ) - radians('{$_POST['longitude']}') ) + sin( radians('{$_POST['latitude']}') )
                                * sin( radians( lat ) ) ) ) AS distance FROM demo HAVING distance < '{$_POST['range']}' ORDER BY distance)
            AND events.categorie IN ('{$_POST['Muziek']}','{$_POST['Musea']}','{$_POST['Beurzen']}','{$_POST['Theater']}','{$_POST['Uitgaan']}')
            AND events.startdatum >= '{$_POST['start']}' AND (events.venue_id = venue.venue_id)
            AND (venue.venue_id = events.venue_id)
            ORDER BY events.startdatum ASC"
;
?>
 
PHP hulp

PHP hulp

22/11/2024 14:35:28
 
N K

N K

07/06/2012 11:09:52
Quote Anchor link
Ik kom er vooralsnog niet uit.

ik heb nu twee queries gemaakt die ik apart uitvoer wat werkt maar het lijkt me dat dit toch ook te doen moet zijn met 1 query?

De formule zorgt ervoor dat de postcodes in een opgegeven range worden opgehaald.De distance kolom wordt dus wel gebruikt maar wil ik niet in mijn WHERE IN hebben.

Iemand?
Gewijzigd op 07/06/2012 11:10:19 door N K
 
Reshad F

Reshad F

07/06/2012 11:12:49
Quote Anchor link
hoe ziet je query er nu uit ? ( dus met 2 aparte ) en ik weet niet of dit nou wel zo een goed idee is om met subquery te werken. is het niet handiger dit met joins te doen?
 
Erwin H

Erwin H

07/06/2012 11:15:54
Quote Anchor link
Het probleem zit hem in het feit dat je in de subquery 2 kolommen selecteert, terwijl het er maar 1 mag zijn. Kan je niet de distance berekening in de WHERE clause doen?
Dus
SELECT zip_code
FROM demo
WHERE "distance berekening" < "getal"

De order by heb je hier toch niet nodig.
 
N K

N K

07/06/2012 11:39:04
Quote Anchor link
Oke daar had ik niet aan gedacht.
Ik ga dit vanavond eens proberen

Thanx!
 
Bartje Jansen

Bartje Jansen

07/06/2012 12:11:49
Quote Anchor link
Ga je ook nog iets doen tegen SQL injection? Een POST (of andere userinput) mag NOOIT zonder beveiliging in een query terecht komen.

Jouw code is dus onveilig, zo lek als een mandje... Google er eens op, dit is bekend sinds eind jaren '90.
 
N K

N K

07/06/2012 12:32:38
Quote Anchor link
Ga ik zeker doen.
Dit was even snel een opzetje of de query zou werken. Ik zal voortaan bij een vraag dit meteen in de code zetten want als ik het niet doe wordt ik er toch telkens op gewezen. (wat uiteraard helemaal goed is ;)

Toevoeging op 07/06/2012 18:21:27:

Oke hij werkt ( stuk sneller zonder api)!
Ik heb nu dit (nog zonder beveiliging):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$query
=   "SELECT * FROM venue,events WHERE venue.postcode IN (
                                SELECT zip_code from demo where ( 3959 * acos( cos(  radians('{$_POST['latitude']}') ) * cos( radians( lat ) )
                                * cos( radians( lon ) - radians('{$_POST['longitude']}') ) + sin( radians('{$_POST['latitude']}') )
                                * sin( radians( lat ) ) ) ) < ('{$_POST['range']}'))
            AND events.categorie IN ('{$_POST['Muziek']}','{$_POST['Musea']}','{$_POST['Beurzen']}','{$_POST['Theater']}','{$_POST['Uitgaan']}')
            AND events.startdatum >= '{$_POST['start']}'
            AND (events.venue_id = venue.venue_id)
            AND (venue.venue_id = events.venue_id)
            ORDER BY events.startdatum
            ASC"
;
?>


Ik wil toch uiteindelijk sorteren op distance(calculatie) van laag naar hoog. Kan ik die calculatie toch nog ergens benoemen zodat ik hier op kan sorteren?
 
N K

N K

11/06/2012 16:54:28
Quote Anchor link
iemand?
 
Kris Peeters

Kris Peeters

11/06/2012 17:19:59
Quote Anchor link
Wat je altijd kan doen, is een volgende constructie.

Stel, je hebt iets als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT name, distance
FROM my_table
WHERE distance < 50


Je kan dat omvormen to dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT name, distance, (distance < 50) AS distace_okay
FROM my_table
HAVING distace_okay = 1


Dat maakt dat je distace_okay kan gebruiken om te sorteren ( ORDER BY distace_okay)

-----

Je moet dus iets construeren in deze trend (geen garantie dat dit werkt als je het klakkeloos copy/paste)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT zip_code, (
    ( 3959 * acos( cos(  radians('{$_POST['latitude']}') ) * cos( radians( lat ) )
      * cos( radians( lon ) - radians('{$_POST['longitude']}') ) + sin( radians('{$_POST['latitude']}') )
      * sin( radians( lat ) ) )
    )
    -
    ('{$_POST['range']}')
  ) AS distance_dif

FROM demo
WHERE
    events.categorie IN ('{$_POST['Muziek']}','{$_POST['Musea']}','{$_POST['Beurzen']}','{$_POST['Theater']}','{$_POST['Uitgaan']}')
  AND events.startdatum >= '{$_POST['start']}' AND (events.venue_id = venue.venue_id)
  AND (venue.venue_id = events.venue_id)
HAVING distance_dif <= 0        
ORDER BY distance_dif


(Probeer misschien eerst zonder HAVING distance_dif <= 0)
Gewijzigd op 11/06/2012 17:26:39 door Kris Peeters
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

11/06/2012 18:08:26
Quote Anchor link
Ja dat kan, je moet alleen iets anders te werk gaan dat je nu doet.
Even een voorbeeld(ingekort)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT v.vname, v.startdatum, pc.distance
FROM
    (SELECT venue.name FROM venue
        JOIN events USING venue_id
    WHERE events.categorie IN [list]
     AND events.startdatum >= [de datum]) AS v
JOIN
    (SELECT zipcode, [berekening] AS distance
    FROM demo
    WHERE [berekening] = [vergelijking]) AS pc
        ON pc.zipcode = v.zipcode
ORDER BY pc.distance

Een join werkt over het algemeen stukken sneller dan een subquery achter een IN.

@Kris
HAVING is een GROUP BY clause
Gewijzigd op 11/06/2012 18:10:47 door Ger van Steenderen
 
N K

N K

11/06/2012 20:15:19
Quote Anchor link
Dank, ik ga het eens proberen!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

12/06/2012 09:24:38
Quote Anchor link
Ik bedenk me dat de query nog een stuk beter kan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT v.name,
    e.startdatum,
    GetDistance(@org_lat, @org_long, pc.lat, pc.long) AS dist
FROM venue AS v
JOIN events AS e USING venue_id
JOIN demo AS pc ON v.zipcode = pc.zipcode
WHERE
    GetDistance(@org_lat, @org_long, pc.lat, pc.long) <= @range
AND
    e.categorie IN [list]
AND
    e.startdatum => DATE(NOW())
ORDER BY dist

Dan een een functie maken voor de afstandsberekening:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DELIMITER $$

CREATE FUNCTION GetDistance(orgLat float, orgLong float, destLat float, destLong float) RETURNS int(11)
BEGIN
    DECLARE dist INT(11);
  SET dist := ROUND(6371 *
        acos(cos(radians(orgLat) ) *
        cos(radians(destLat)) *
        cos(radians(destLong) - radians(orgLong)) + sin(radians(orgLat))
        * sin(radians(destLat))));
    RETURN dist;
END

DELIMITER ;

Kan je hem wat makkelijker hergebruiken.
Overigens had je de straal van de aarde in mijlen staan.

Zie je het verschil(buiten de functie)?


Toevoeging op 12/06/2012 09:26:09:

PS. Je moet natuurlijk de uservars vervangen door jouw POST vars
Gewijzigd op 12/06/2012 09:28:49 door Ger van Steenderen
 
N K

N K

12/06/2012 15:33:27
Quote Anchor link
@Ger
Super, bedankt, dit had ik zelf niet kunnen bedenken.
Ik ga er vanavond eens voor zitten. Ben nog een beginner.;)


p.s. Van de straal van de aarde had ik het opgemerkt. Deze had ik intussen aangepast.
Toch bedankt.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

12/06/2012 18:38:43
Quote Anchor link
N K op 12/06/2012 15:33:27:
@Ger
.... Ben nog een beginner.;)
.....

Geen punt ;-)
Om het verschil uit te leggen:
In de eerste query worden uit de postcode tabel een hele rits postcodes geselecteerd die aan de afstandss voorwaarden voldoen en daarna wordt er gejoined op de postcode van het event.
In de laatse query worden de lengte- en breedte graad uit de postcode tabel direct gekoppeld aan de postcode uit de venue tabel, en dan bepaald of er aan de afstands voorwaarde voldaan wordt.
Dat maakt de query aanzienlijk sneller.
 
N K

N K

12/06/2012 21:32:25
Quote Anchor link
Ik kom er nog niet helemaal uit
Onderstaand wat ik nu heb:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$query1
= "DELIMITER $$

CREATE FUNCTION GetDistance(orgLat float, orgLong float, destLat float, destLong float) RETURNS int(11)
BEGIN
    DECLARE dist INT(11);
  SET dist := ROUND(6371 *
        acos(cos(radians(orgLat) ) *
        cos(radians(destLat)) *
        cos(radians(destLong) - radians(orgLong)) + sin(radians(orgLat))
        * sin(radians(destLat))));
    RETURN dist;
END

DELIMITER"
;

$query2="SELECT  v.name,
                e.startdate,
                GetDistance(('{$_POST['latitude']}'), ('{$_POST['longitude']}'), zc.lat, zc.long) AS dist
        FROM venue AS v
JOIN event AS e USING venue_id
JOIN zipcode AS zc ON v.4pp = zc.4pp
                    WHERE
                        GetDistance(('{$_POST['latitude']}'), ('{$_POST['longitude']}'), zc.lat, zc.long) <= ('{$_POST['range']}')
                    AND
                        e.categorie IN ('{$_POST['concerten']}','{$_POST['tentoonstellingen']}','{$_POST['theater']}','{$_POST['markten']}')
                    AND
                        e.startdate => >= '{$_POST['start']}')
ORDER BY dist"
;
?>


Ik begrijp niet helemaal hoe ik die functie moet integreren in het geheel..Moet ik die nu van tevoren uitvoeren?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

12/06/2012 23:52:45
Quote Anchor link
De functie creeer je eenmalig, deze wordt (net als een tabel) opgeslagen in de database.
Daaarna kun je hem gewoon net zoals de standaard mysql funties aanroepen in een query.
 
N K

N K

14/06/2012 22:23:45
Quote Anchor link
Oke ik heb de functie uitgevoerd en daarna de query nog een keer gedaan.
Ik krijg nu een syntax error maar zie de fout maar niet..:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'venue_id JOIN zipcode AS zc ON v.4pp = zc.4pp WHERE GetDistance(('51.84961755997' at line 1

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT v.name, e.startdate, GetDistance(('51.849617559975805'), ('5.813988671874995'), zc.lat, zc.lon) AS dist FROM venue AS v JOIN event AS e USING venue_id JOIN zipcode AS zc ON v.4pp = zc.4pp WHERE GetDistance(('51.849617559975805'), ('5.813988671874995'), zc.lat, zc.long) <= ('30') AND e.categorie IN ('concerten','tentoonstellingen','theater','markten') AND e.startdate => >= '2012-06-01') ORDER BY dist
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/06/2012 10:50:44
Quote Anchor link
Is het wel gelukt om de funcie aan te maken?
 
N K

N K

15/06/2012 10:58:56
Quote Anchor link
Ik heb de functie in phpmyadmin uitgevoerd en dat leverde geen fouten op.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/06/2012 13:53:21
Quote Anchor link
En als je deze querie in phpadmin uitvoert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT v.name, e.startdate,
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.lon) AS dist FROM venue AS v
JOIN event AS e USING venue_id
JOIN zipcode AS zc ON v.4pp = zc.4pp
WHERE
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.long) <= 30
AND
    e.categorie IN ('concerten','tentoonstellingen','theater','markten')
AND
    e.startdate => '2012-06-01'
ORDER BY dist

Al die haakjes zijn niet nodig, decimale getallen zijn geen strings, en je had staan:
e.startdate => => '2012-06-01'
 
N K

N K

15/06/2012 14:11:38
Quote Anchor link
Nog steeds (zag wel een verkeerde kolomverwijzing, die heb ik aangepast):

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'venue_id JOIN zipcode AS zc ON v.zipcode = zc.zipcode WHERE GetDistance(5' at line 3

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT v.name, e.startdate,
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.lon) AS dist FROM venue AS v
JOIN event AS e USING venue_id
JOIN zipcode AS zc ON v.zipcode = zc.zipcode
WHERE
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.lon) <= 30
AND
    e.categorie IN ('concerten','tentoonstellingen','theater','markten')
AND
    e.startdate => '2012-06-01'
ORDER BY dist
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.