Subquery

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

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

20/05/2024 11:30:53
 
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.