Gegevens uit andere tabel gebruiken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden 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 »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

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 »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

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 »
Marcel Vuuren

Marcel Vuuren

29/12/2022 08:44:16
Quote Anchor link
Beste PHP-ers,

Ik heb een WK database met 29 tabellen waarin data zitten. (1930 t/m 2018, 2022 Qatar komt er nog aan). Tussen de tabellen zitten FOREIGN KEYS voor ID's.

Ik wil graag deze data presenteren op een website (via PHP script) en dat lukt prima als het gaat om één tabel.
In verschillende tabellen zitten team_id's weergeven als T-80 i.p.v. de naam van het team. In de teams tabel staat T-80 voor Uruguay (teams.team_name)

Op welke manier kan ik de team naam (team_name) laten verschijnen op de pagina tour.php welke komt uit de andere tabel teams.team_name?

Hieronder de twee PHP pagina's als URL. De tabellen op de pagina komen exact overeen met de tabelstructuur namen.

Pagina (tabel) tournament_standings (https://voetbalmatch.eu/tour.php)
Pagina (tabel) teams (https://voetbalmatch.eu/teams.php)

P.s. als iemand interesse heeft in de WK data dan kan ik een SQL script sturen welke je zo kunt inladen in PhPMyAdmin. Stuur mij een DM ;-)

Deel van HTML/PHP code van tour.php
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
<table class="table table-bordered">
                            <thead>
                                <tr>
                                    <th>tournament_id</th>
                                    <th>position</th>
                                    <th>team_id</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php
                                    $con
= mysqli_connect('db.voetbalmatch.eu', 'mdxxx', 'xxxxxxxxx', 'mdxxx');

                                    $query = "SELECT *
                                                FROM tournament_standings
                                                WHERE position < '4'
                                                ORDER BY tournament_id ASC"
;

                                    $query_run = mysqli_query($con, $query);

                                    if(mysqli_num_rows($query_run) > 0)
                                    {

                                        foreach($query_run as $row)
                                        {

                                            ?>

                                            <tr>
                                                <td><?= $row['tournament_id']; ?></td>
                                                <td><?= $row['position']; ?></td>
                                                <td><?= $row['team_id']; ?></td>
                                            </tr>
                                            <?php
                                        }
                                    }

                                    else
                                    {
                                        ?>

                                            <tr>
                                                <td colspan="4">No Record Found</td>
                                            </tr>
                                        <?php
                                    }
                                ?>


                            </tbody>
                        </table>


Deel van HTML/PHP code van teams.php
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
<table class="table table-bordered">
                            <thead>
                                <tr>
                                <th>team_id</th>
                                <th>team_name</th>
                                <th>team_code</th>
                                <th>federation_name</th>
                                <th>region_name</th>
                                <th>confederation_id</th>
                                <th>team_wikipedia_link</th>
                                <th>federation_wikipedia_link</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php
                                    $con
= mysqli_connect('db.voetbalmatch.eu', 'mdxxx', 'xxxxxxxxx', 'mdxxx');

                                    $query = "SELECT * FROM teams";

                                    $query_run = mysqli_query($con, $query);

                                    if(mysqli_num_rows($query_run) > 0)
                                    {

                                        foreach($query_run as $row)
                                        {

                                            ?>

                                            <tr>
                                            <td><?= $row['team_id']; ?></td>
                                            <td><?= $row['team_name']; ?></td>
                                            <td><?= $row['team_code']; ?></td>
                                            <td><?= $row['federation_name']; ?></td>
                                            <td><?= $row['region_name']; ?></td>
                                            <td><?= $row['confederation_id']; ?></td>
                                            <td><?= $row['team_wikipedia_link']; ?></td>
                                            <td><?= $row['federation_wikipedia_link']; ?></td>
                                            </tr>
                                            <?php
                                        }
                                    }

                                    else
                                    {
                                        ?>

                                            <tr>
                                                <td colspan="4">No Record Found</td>
                                            </tr>
                                        <?php
                                    }
                                ?>


                            </tbody>
                        </table>
Gewijzigd op 29/12/2022 08:46:13 door Marcel Vuuren
 
PHP hulp

PHP hulp

18/12/2024 06:26:57
 
Adoptive Solution

Adoptive Solution

29/12/2022 10:29:33
 
Marcel Vuuren

Marcel Vuuren

29/12/2022 16:05:48
Quote Anchor link
Adoptive Solution op 29/12/2022 10:29:33:


Dank, gelukt!
Gewijzigd op 29/12/2022 16:57:40 door Marcel Vuuren
 
Ivo P

Ivo P

02/01/2023 13:15:05
Quote Anchor link
"Ik heb een WK database met 29 tabellen waarin data zitten. (1930 t/m 2018, 2022 Qatar komt er nog aan)"

Is 1 tabel met een extra kolom "jaartal" niet eenvoudiger?
 
Marcel Vuuren

Marcel Vuuren

09/01/2023 13:27:53
Quote Anchor link
Ivo P op 02/01/2023 13:15:05:
"Ik heb een WK database met 29 tabellen waarin data zitten. (1930 t/m 2018, 2022 Qatar komt er nog aan)"

Is 1 tabel met een extra kolom "jaartal" niet eenvoudiger?

Nee, in dit geval niet.
 
- Ariën  -
Beheerder

- Ariën -

09/01/2023 14:38:20
Quote Anchor link
Met welke reden?
 
Marcel Vuuren

Marcel Vuuren

10/01/2023 08:44:44
Quote Anchor link
- Ariën - op 09/01/2023 14:38:20:
Met welke reden?


Verschillende tabellen hebben verwijzingen naar andere tabellen, zoals tournament_id, year, team_name, team_country_code, player_name, player_country, etc. Deze zijn verbonden met verschillende FOREIGN KEYS
Je kan natuurlijk een kolom jaar erbij maken, maar er is niet voor niets een relationele database gemaakt. Wanneer je de database structuur en de data kent is een kolom jaar niet nodig als je INNER JOINS gebruikt lost dit zichzelf op.

Ik lever met alle liefde de datafile voor het inladen in PHPmyAdmin (tabellen en data) aan voor meer inzage in de structuur.
 
Ivo P

Ivo P

10/01/2023 08:54:44
Quote Anchor link
Een goede database struktuur heeft doorgaans geen genummerde kolommen of tabellen.

Daarmee is het mogelijk om vanaf de start te kunnen werken met de database, zonder tussentijds tabellen of kolommen toe te moeten voegen.

Elk jaar de developer erbij roepen omdat er voor het nieuwe jaar een set tabellen moet worden toegevoegd, is een no-go.

Jij doet nu kennelijk zo iets als je de uitslagen van 2022 wilt zien:

SELECT * FROM uitslagen_2022;

Ik zou doen:

SELECT * FROM uitslagen WHERE jaar = 2022;

Of,
SELECT uitslagen.*
FROM uitslagen
JOIN competitie ON competitie.id = uitslagen.competitie_id AND competitie.naam = 'WK 2022';

Daarmee zou je zelfs EK uitslagen in dezelfde tabel kwijt kunnen.
Dat heeft niets te maken met de relaties naar de tabellen teams.

En welke speler in welk jaar mee deed in een team, kun je ook opnemen in een koppeltabel.
Daarmee geef je dan aan dat speler_id = 123 meedeed bij team_id = 31 in het jaar 1974 en ook een keer in 1976

Maar nogmaals: een struktuur blijft ongewijzigd door de tijd. (tenzij je features toevoegt natuurlijk, maar "nieuw jaar" is geen nieuwe feature).
 



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.