Dubbel query result

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 12:20:04
Quote Anchor link
Hallo,

Ik heb een query die er ingekort ongeveer zo uit ziet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$query
= "SELECT
                tbl_customers.name as name
          FROM
                tbl_customers
          WHERE
                tbl_administrations.id IN ("
.implode(",",$array).")";
?>


Dit is een ingekorte versie, niet mijn echte query.
Nu zitten er in $array bijvoorbeeld 2 of meerdere waardes, namelijk de waardes van tbl_administrations.id. Deze zijn gekoppeld aan tbl_customers.id

Nu kan er altijd maar 1 tbl_customer uitkomen, maar doordat er meerdere waardes aan gelijk zijn krijg ik dus een herhaling van de naam, afhankelijk van hoeveel er in de array zetten.

Nu zou ik willen dat hij de naam maar 1 keer weergeeft in plaats van herhalen.
Hoe pak ik dit aan?
 
PHP hulp

PHP hulp

28/04/2024 09:50:44
 
- Roland -

- Roland -

21/12/2011 12:48:51
Quote Anchor link
gooi die array eerst door de array_unique() functie
 
Erwin H

Erwin H

21/12/2011 12:59:20
Quote Anchor link
"GROUP BY name" al geprobeerd (of misschien "GROUP BY tbl_customers.name", ik ben even niet 100% zeker hoe je alias hier verwerkt wordt)?
 
Aad B

Aad B

21/12/2011 13:10:53
Quote Anchor link
GROUP BY is niet om problemen zoals doublures op te lossen. Soms komt het wel goed uit maar het is totaal fout en zal later ook problemen opleveren. GROUP BY is voor tellen, sommeren, min, max en dergelijke. Analyseer dus waarom en hoe je dit op kan lossen.
Edit:

The SQL GROUP BY statement is used along with the SQL aggregate functions like SUM to provide means of grouping the result dataset by certain database table column(s).
http://www.sql-tutorial.net/SQL-GROUP-BY.asp
Gewijzigd op 21/12/2011 13:12:27 door Aad B
 
Erwin H

Erwin H

21/12/2011 13:16:10
Quote Anchor link
De vraag hier is, hoe komen die doublures erin? Aangezien niet de hele query er staat is het moeilijk te zien (voor mij in elk geval). Zo is er bijvoorbeeld een join, maar die staat niet in de gequote code om maar iets te noemen.
 
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 13:18:38
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
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
        function getDetails($array){
            $html = '';
            $query = "SELECT
                tbl_customers.name as name,
                tbl_customers.street as street,
                tbl_customers.nr as nr,
                tbl_customers.nraddon as nraddon,
                tbl_customers.zip as zip,
                tbl_customers.residence as residence,
                tbl_customers.bankaccount as bankaccount,
                tbl_customers.kvk as kvk,
                tbl_customers.btw as btw,
                tbl_customers.discount as discount
                FROM
                tbl_customers
                Inner Join tbl_administrations ON tbl_customers.id = tbl_administrations.id_customer
                WHERE
                tbl_administrations.id IN ("
.implode(",",$array).")";
                
               $result = mysql_query(sprintf($query, $array)) or die(mysql_error());
               $html = "<table border=0>";
                   while($gegevens = mysql_fetch_object($result) ){
                      
                        $html .= "<tr><td colspan=2 width=50px><br>".$gegevens->name."</td>
                        <td width=50px><br>"
. $gegevens->street . "</td><td width=50px>".$gegevens->nr."</td>
                        <td width=50px><br>"
.$gegevens->zip ."</td><td width=50px>".$gegevens->residence."</td></tr>";
              
                    }

                    $html = "</table>";
                       return $html;
?>



Toevoeging op 21/12/2011 13:31:04:

Group By werkt trouwens op het moment wel,
maar ik weet niet of dit nou de nette oplossing was?
Gewijzigd op 21/12/2011 13:19:06 door Marijke Hakvoort
 
Aad B

Aad B

21/12/2011 13:38:37
Quote Anchor link
Wanneer een customer meerdere administrations.id's heeft is het logisch dat er meerdere records in het resultaat zitten. Hier is niets fout aan. De query is goed behalve dan met GROUP BY. Je moet dus een andere query ontwerpen voor het gewenste resultaat. Bijvoorbeeld: select name from tbl_customers where exists select 1 from tbl_administrations where tbl_customers.id=tbl_administrations.id and tbl_administrations.id IN (".implode(",",$array).")
Edit:
Offtopic: Het is totaal overbodig om op alle tabellen de prefix tbl_ te gebruiken.
Gewijzigd op 21/12/2011 13:41:49 door Aad B
 
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 13:43:19
Quote Anchor link
Klopt, alleen heb ik over de 100 tabellen en dan is het toch wel handig om met tbl_ , list_ , of lnk_ te werken. ;)
 
Aad B

Aad B

21/12/2011 13:48:46
Quote Anchor link
Marijke Hakvoort op 21/12/2011 13:43:19:
Klopt, alleen heb ik over de 100 tabellen en dan is het toch wel handig om met tbl_ , list_ , of lnk_ te werken. ;)
Vreemd argument, ik beheer zeer grote datawarehouses met honderden tabellen en niemand gebruikt tbl_ of lnk_ list_ ?? Wat is een list_ of een lnk_ in MySQL?
 
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 13:51:50
Quote Anchor link
Ik heb de database niet ingericht, maar ik moet er wel mee werken.
Hier werken ze aan een administratie applicatie.

Tja, op zich is het wel handig, je hebt wel mooi overzicht.
lnk is linken tussen bepaalde tabellen, list zijn rijen met waardes en tabellen is hetzelfde in feite..
 
Erwin H

Erwin H

21/12/2011 13:55:59
Quote Anchor link
Aad B op 21/12/2011 13:38:37:
Offtopic: Het is totaal overbodig om op alle tabellen de prefix tbl_ te gebruiken.

Dan kunnen we het ook over bepaalde opmerkingen hebben. Dat zijn nu eenmaal standaarden die sommige mensen gebruiken. Wat is er mis mee? Sommige mensen gebruiken ook de prefix s voor string variabelen, i voor integers etc. Ook totaal overbodig, maar toch is het gemeengoed. Jammer dat dit soort opmerkingen zo vaak geplaatst worden.
 
Aad B

Aad B

21/12/2011 14:40:42
Quote Anchor link
Erwin H op 21/12/2011 13:55:59:
Wat is er mis mee? Sommige mensen gebruiken ook de prefix s voor string variabelen, i voor integers etc. Ook totaal overbodig, maar toch is het gemeengoed. Jammer dat dit soort opmerkingen zo vaak geplaatst worden.
Wat er mis mee is zijn de totaal overbodige karakters die je steeds in moet typen bij ontwikkelen en wanneer je met collega's over je datamodel praat spreek je dan ook over tbl-underscore-klanten?? Niet dus. Met name SQL is ontwikkeld als goed leesbare gestructureerde vraagtaal en waarom dan een tabel nog een keer extra tbl_ noemen? Het klinkt afgezaagd maar ik werk al >20 jaar met grote (Oracle) databases en juist die onzinnige prefixes weren we uit de databases. Ontwikkelstandaards heet dat. tbl_ en vw_ etc zijn hobbystandaards.
 



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.