Mysql join loop vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt 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 »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »
Furio Scripting

Furio Scripting

30/10/2015 12:21:20
Quote Anchor link
Beste forumleden,

Ik kom er even niet meer uit, ik heb 2 tabellen. Eentje heet bedrijf_gegevens en de ander bedrijf_acties.
Online heb ik een mooie sql query gevonden welke via de latitude en longitude bedrijven in de buurt opspport in een bepaalde radius.

Dit werkt perfect maar nu haalt die nu enkel de bedrijven op maar wil ik ook de acties van deze bedrijven kunnen oppikken, hij pakt nu telkens 1 actie ipv alle acties van het bedrijf omdat die eerste query enkel de bedrijven pakt, hoe kan ik ook alle acties ophalen bij de gevonden bedrijven.

De code:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  <?php
          
          // hier komen alle acties.
          
           $url="http://maps.googleapis.com/maps/api/geocode/json?address=".urlencode($plaatsnaam)."";
$json = file_get_contents($url);
$data = json_decode($json, TRUE);


 //echo 'latitude: '.$data['results'][0]['geometry']['location']['lat'].'<br/>';
 //echo 'longitude: '.$data['results'][0]['geometry']['location']['lng'].'<br/>';
 //echo 'Plaats: '.$data['results'][0]['formatted_address'].'<br/>';

// echo '<hr>';
 //echo '<h3>Alle restaurants in straal van 25 km.... hemelsbreed dus zonder wegen..</h3>'.'<br/><br/>';

 
      $db = new database(); // Initiate a new MySQL connection
            $tableName = "bedrijf_gegevens";
            $origLat = $data['results'][0]['geometry']['location']['lat'];
            $origLon = $data['results'][0]['geometry']['location']['lng'];
            $dist = 25 ; // This is the maximum distance (in miles) away from $origLat, $origLon in which to search
           $query = "SELECT *, 6371 * 2 *
                      ASIN(SQRT( POWER(SIN(($origLat - abs(latitude))*pi()/180/2),2)
                      +COS($origLat*pi()/180 )*COS(abs(latitude)*pi()/180)
                      *POWER(SIN(($origLon-longitude)*pi()/180/2),2)))
                      as distance FROM $tableName WHERE
                      longitude between ($origLon-$dist/abs(cos(radians($origLat))*69))
                      and ($origLon+$dist/abs(cos(radians($origLat))*69))
                      and latitude between ($origLat-($dist/69))
                      and ($origLat+($dist/69))
                      having distance < $dist ORDER BY distance limit 100;"
;
            $result = $db->query($query);

            while($rows = mysqli_fetch_assoc($result))
            {


             // Bedrijven in de buurt maar zijn er deals?

                $omschrijving =  $rows['lange_omschrijving'];
                
                $stringCut = substr($omschrijving , 0, 180);

                 // Eindigen in een woord.
                 $omschrijving = substr($stringCut, 0, strrpos($stringCut, ' ')).'...';
                
                echo '<div class="col-md-4">';
                
                echo '<div class="image-box team-member">
                                        <div class="overlay-container">
                                            <img style="width:100%; height:275px;" alt="" src="'
.verkrijgBedrijfsHoofdImageByKlantId($rows['klant_id']).'">
                                            <div class="overlay">
                                                <ul class="social-links colored clearfix">
                                                    <li class="facebook"><a href="http://www.facebook.com" target="_blank"><i class="fa fa-facebook"></i></a></li>
                                                    <li class="twitter"><a href="http://www.twitter.com" target="_blank"><i class="fa fa-twitter"></i></a></li>
                                                    <li class="skype"><a href="http://www.skype.com" target="_blank"><i class="fa fa-skype"></i></a></li>
                                                </ul>
                                            </div>
                                        </div>
                                        <div class="image-box-body">
                                            <h3 class="title">'
.verkrijgBedrijfsTypeByBedrijfTypeId($rows['type_bedrijf']).' '.$rows['bedrijfsnaam'].' in '.$rows['plaatsnaam'].'</h3>
                                            <small>'
.verkrijgActieTitelByBedrijfId($rows['klant_id']).'</small>
                                            <div class="separator-2"></div>
                                            <p>'
.verkrijgOmschrijvingByBedrijfId($rows['klant_id']).'</p>
                                        </div>
                                    </div></div>'
;
            
            
            }

  
      ?>

      
 
PHP hulp

PHP hulp

05/11/2024 15:52:47
 
Peter K

Peter K

30/10/2015 13:23:36
Quote Anchor link
Begin eens wat eenvoudiger, welke kolommen komen overeen uit beide tabellen?

Stel dat je een id geeft in bedrijf gegevens die ook in acties staat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
*
FROM
bedrijf_gegevens
INNER JOIN bedrijf_acties
WHERE
bedrijf_gegevens.bedrijf_id = bedrijf_acties.bedrijf_id


Dit zou in principe alles moeten laten zien.
Afhankelijk hoe je database in elkaar zit moet je dus kiezen welk veld overeenkomt.
Zijn dit er meerdere, dan moet je er meerdere invullen.

Nog een tip: probeer eerst je query gewoon op te stellen, dit kan in PHPmyadmin bijvoorbeeld of een andere software als b.v. Workbench.
Gewijzigd op 30/10/2015 13:24:30 door Peter K
 
Furio Scripting

Furio Scripting

30/10/2015 16:24:03
Quote Anchor link
Peter K op 30/10/2015 13:23:36:
Begin eens wat eenvoudiger, welke kolommen komen overeen uit beide tabellen?

Stel dat je een id geeft in bedrijf gegevens die ook in acties staat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
*
FROM
bedrijf_gegevens
INNER JOIN bedrijf_acties
WHERE
bedrijf_gegevens.bedrijf_id = bedrijf_acties.bedrijf_id


Dit zou in principe alles moeten laten zien.
Afhankelijk hoe je database in elkaar zit moet je dus kiezen welk veld overeenkomt.
Zijn dit er meerdere, dan moet je er meerdere invullen.

Nog een tip: probeer eerst je query gewoon op te stellen, dit kan in PHPmyadmin bijvoorbeeld of een andere software als b.v. Workbench.


Klant_id komt in beide tabellen voor maar ik weet niet hoe ik in die moeilijke haversine formule query een join kan inbouwen.
 
Pg Vincent

Pg Vincent

31/10/2015 10:39:34
Quote Anchor link
Dit kun je met een JOIN doen, maar dan krijg je één resulteset waarin alle acties van alle bedrijven zitten en dat moet je dan in PHP weer uit elkaar gaan trekken voor je presentatie.

Als je niet in een high-performance situatie zit dan kun je net zo goed binnen de lus die de haversone data verwerkt een tweede query draaien die per gevonden bedrijf de acties ophaalt zodat je ze apart terugkrijgt per bedrijf.

JOIN is niet altijd de gewenste oplossing!
 
Peter K

Peter K

31/10/2015 18:52:29
Quote Anchor link
Furio Scripting op 30/10/2015 16:24:03:
Peter K op 30/10/2015 13:23:36:
Begin eens wat eenvoudiger, welke kolommen komen overeen uit beide tabellen?

Stel dat je een id geeft in bedrijf gegevens die ook in acties staat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
*
FROM
bedrijf_gegevens
INNER JOIN bedrijf_acties
WHERE
bedrijf_gegevens.bedrijf_id = bedrijf_acties.bedrijf_id


Dit zou in principe alles moeten laten zien.
Afhankelijk hoe je database in elkaar zit moet je dus kiezen welk veld overeenkomt.
Zijn dit er meerdere, dan moet je er meerdere invullen.

Nog een tip: probeer eerst je query gewoon op te stellen, dit kan in PHPmyadmin bijvoorbeeld of een andere software als b.v. Workbench.


Klant_id komt in beide tabellen voor maar ik weet niet hoe ik in die moeilijke haversine formule query een join kan inbouwen.



Check deze anders eens: http://www.w3schools.com/sql/sql_join_inner.asp
 



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.