Gegevens uit andere tabel gebruiken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

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 »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

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 »

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 »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

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/05/2024 17:01:20
 
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.