Koppeltabel gegeven bewerken

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 »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

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 »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »
Kees -

Kees -

31/01/2012 12:35:41
Quote Anchor link
Hallo,

Ik had de volgende probleem. In mijn database gebruik ik een koppeltabel om meerdere gegevens aan een gebruiker toe tevoegen. Nu ziet mijn database er als volgt uit:

Tabel 1 auto
autoid
autonaam
enz

Tabel 2 autocon
autoid
gebruikersid

Tabel 3 gebruiker
gebruikerid
naam
enz

Als ik deze invoer gaat alles goed. Alleen als ik ze wil bewerken. Hoe kan ik dan zeggen dat die geen die al aan de gebruiker zijn gekoppeld geselecteerd zijn en die geen die nog niet aan de gebruiker zijn gekoppeld die ook laat zien, maar dan niet geselecteerd. Zodat je die ook kan toevoegen?

Groet,

Kees
 
PHP hulp

PHP hulp

24/11/2024 16:16:44
 
B a s
Beheerder

B a s

31/01/2012 12:48:25
Quote Anchor link
De gebruiker moet gekoppeld worden aan autocon of aan auto? Dan kun je toch kijken of er in auto of autocon (weet niet wat de relaties zijn) een gebruikersid is met het gebruikersid van de gebruiker die je op dat moment uit de database selecteert?
 
Kris Peeters

Kris Peeters

31/01/2012 12:49:30
Quote Anchor link
Je moet eens zien naar JOIN.

bv. http://www.w3schools.com/sql/sql_join_inner.asp

Het verschil tussen LEFT JOIN, RIGHT JOIN en INNER JOIN goed bekijken.
 
Kees -

Kees -

31/01/2012 13:03:55
Quote Anchor link
Ik gebruik nu de volgende query om ze te selecteren:

"SELECT user.*, autocon.*, auto.* FROM user INNER JOIN autocon ON (user.userid = autocon.userid) INNER JOIN auto ON (autocon.autoid = auto.autoid) WHERE `user`.userid = $_GET[id]";
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 13:25:22
Quote Anchor link
Is het zo dat er meerdere gebruikers aan 1 auto gekoppeld kunnen zijn, want anders is die koppeltabel overbodig.
Als ik je goed begrijp wil je een overzicht van alle auto's met of zonder gekoppelde gebruiker, je krijgt dan zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
     a.autoid a_id,
    a.autonaam a_naam,
    g.gebruikerid g_id,
    g.naam g_naam
FROM auto a
LEFT JOIN
    (autocon k
    INNER JOIN
        gebruiker g ON k.gebruikerid = g.id
    )
    ON a.autoid = k.autoid  
Gewijzigd op 31/01/2012 15:07:48 door Ger van Steenderen
 
Kees -

Kees -

31/01/2012 14:11:22
Quote Anchor link
Ja dit gedeelte werkt dan ook alleen hoe moet ik het vervolgen. Heb nu het volgende code om het uittelezen:

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
<?php
<tr valign="baseline">
      <
td nowrap="nowrap" align="right">Koppel aan:</td>
      <
td>

        [
code]<?php
        do {  
        ?>

                <input type="checkbox" name="autoid[<?php echo $row_uss['autoid']?>]" id="autoid" value="1"><?php echo $row_uss['autonaam']?></option>
                <?php
        } while ($row_uss = mysql_fetch_assoc($uss));
          $rows = mysql_num_rows($uss);
          if($rows > 0) {
              mysql_data_seek($uss, 0);
              $row_uss = mysql_fetch_assoc($uss);
          }

        ?>

      </td>
    </tr>
?>


Hiermee laat die dan ook precies zien welke auto's erbij de gebruiker horen. Alleen niet de geen die er wel zijn maar nog niet zijn toegewezen aan de gebruiker.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 14:41:18
Quote Anchor link
Zie mijn vorige post. Jij gebruikt een INNER JOIN en dan krijg je geen rijen terug waarvan de JOIN voorwaarden niet overeenkomen.
 
Kees -

Kees -

31/01/2012 14:43:38
Quote Anchor link
Ik heb het stukje zoals jij het had geschreven overnomen en toegevoegd, maar krijg precies het zelfde resultaat terug als voorheen.
 
Kris Peeters

Kris Peeters

31/01/2012 14:50:04
Quote Anchor link
Is het zo dat er meerdere gebruikers aan 1 auto gekoppeld kunnen zijn?
 
Kees -

Kees -

31/01/2012 14:59:10
Quote Anchor link
Ja dit is de bedoeling
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 15:10:36
Quote Anchor link
Kees - op 31/01/2012 14:43:38:
Ik heb het stukje zoals jij het had geschreven overnomen en toegevoegd, maar krijg precies het zelfde resultaat terug als voorheen.

Lijkt me sterk, stond een fout in de sql.
 
Kees -

Kees -

31/01/2012 15:30:10
Quote Anchor link
Ik heb hem nu zo staan:

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
<?php
"SELECT
    gebruiker.*,
    autocon.*,
    auto.*
FROM auto
LEFT JOIN (autocon
    INNER JOIN
        gebruiker ON autocon.gebruikerid = gebruiker.gebruikerid
    )
    ON auto.autoid = autocon.autoid
WHERE
    gebruiker.gebruikerid = $_GET[id]"
;
?>
Gewijzigd op 31/01/2012 15:30:30 door Kees -
 
Kris Peeters

Kris Peeters

31/01/2012 15:56:20
Quote Anchor link
Okay ...

Kijk eens wat er gebeurt bij beide sql's

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    gebruiker.*,
    autocon.*,
    auto.*
FROM auto
RIGHT JOIN (autocon
      RIGHT JOIN gebruiker ON autocon.gebruikersid = gebruiker.gebruikerid
    ) ON auto.autoid = autocon.autoid
WHERE autocon.autoid IS NULL


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    gebruiker.*,
    autocon.*,
    auto.*
FROM auto
LEFT JOIN (autocon
      RIGHT JOIN gebruiker ON autocon.gebruikersid = gebruiker.gebruikerid
    ) ON auto.autoid = autocon.autoid
WHERE autocon.autoid IS NULL


Bij de ene krijg je de auto's die niet gekoppeld zijn; bij de andere de gebruikers die niet gekoppeld zijn; dat juist met een keer een RIGHT JOIN, een andere keer met LEFT JOIN

Nu, dan heb je wel nog gegevens te veel; de sql kan ingekort worden.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 16:36:57
Quote Anchor link
Allereerst is het onverstandig om * te gebruiken in een select query, zeker bij joins op meerdere tabellen. Je hebt meestal niet alle velden nodig uit de tabellen, en als je dezelfde veldnamen in tabellen hebt kun je wachten op een sql fout.

@Kees: krijg je nu het verwachte resultaat?
 
Kees -

Kees -

31/01/2012 16:48:41
Quote Anchor link
Kris Peeters op 31/01/2012 15:56:20:
Okay ...

Kijk eens wat er gebeurt bij beide sql's

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    gebruiker.*,
    autocon.*,
    auto.*
FROM auto
RIGHT JOIN (autocon
      RIGHT JOIN gebruiker ON autocon.gebruikersid = gebruiker.gebruikerid
    ) ON auto.autoid = autocon.autoid
WHERE autocon.autoid IS NULL


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    gebruiker.*,
    autocon.*,
    auto.*
FROM auto
LEFT JOIN (autocon
      RIGHT JOIN gebruiker ON autocon.gebruikersid = gebruiker.gebruikerid
    ) ON auto.autoid = autocon.autoid
WHERE autocon.autoid IS NULL


Bij de ene krijg je de auto's die niet gekoppeld zijn; bij de andere de gebruikers die niet gekoppeld zijn; dat juist met een keer een RIGHT JOIN, een andere keer met LEFT JOIN

Nu, dan heb je wel nog gegevens te veel; de sql kan ingekort worden.


Ik krijg bij beide het zelde resultaat terug. Ik zie alleen de auto's die ik al had toegewezen aan de gebruiker.

Toevoeging op 31/01/2012 16:49:41:

Ger van Steenderen op 31/01/2012 16:36:57:
Allereerst is het onverstandig om * te gebruiken in een select query, zeker bij joins op meerdere tabellen. Je hebt meestal niet alle velden nodig uit de tabellen, en als je dezelfde veldnamen in tabellen hebt kun je wachten op een sql fout.

@Kees: krijg je nu het verwachte resultaat?


Ik weet dat dit niet de best manier is. Ik heb dit alleen gedaan even snel gedaan om te kijken of het wilt werken.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 18:28:21
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
     a.autoid a_id,
    a.autonaam a_naam,
    g.gebruikerid g_id,
    g.naam g_naam
FROM auto a
LEFT JOIN
    (autocon k
    INNER JOIN
        gebruiker g ON k.gebruikerid = g.id
    )
    ON a.autoid = k.autoid

Deze zou moeten werken (als je alle tabellen en velden hetzelfde noemt als ze in de db staan)
 



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.