Tabel updaten volgens bepaalde order

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

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 »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

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 »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. 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 »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. 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 dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »
Harry H Arends

Harry H Arends

16/09/2014 21:07:01
Quote Anchor link
Ik heb drie tabellen welke ik via een join op deze wijze lees:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$sqlCombination = "
    SELECT person.*, horse.*, 2010Combination.*
    FROM FEIPerson AS person
    INNER JOIN 2010Combination ON person.fei_id = 2010Combination.personFEIid
    INNER JOIN FEIHorse horse ON horse.fei_id = 2010Combination.horseFEIid
    WHERE 2010Combination.is_nc = 'No'
    AND 2010Combination.is_waitingList = 'No'
    ORDER BY person.competing_for_country, horse.complete_name ASC";

Nu moet er in de tabel 2010Combination iets aangepast worden in de volgorde zoals hierboven is aangegeven bij ORDER.
Dit probeer als volgt maar het werkt niet.
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
            while ($x < $numbercombination)
                {

                $combinationID = mysql_result($resultcombination,$x,"combinationID");
                echo "Counter = ".$x." - CompNo = ".$CompNo." - combinationID = ".$combinationID."<BR>";
                $combinationLocked=mysql_result($resultcombination,$x,"combinationLocked");
                if($combinationLocked == "No")
                    {

                    $sqlCombUpdate = "
                    UPDATE 2010Combination
                    SET compNumber ='"
.$CompNo."' ,combinationLocked='Yes'
                    WHERE combinationID= '"
.$combinationID."'
                    ORDER BY person.competing_for_country, horse.complete_name ASC"
;
//                    echo $sqlCombUpdate."<BR>";
                    $resultcombupdate = MYSQL_QUERY($sqlCombUpdate) or die('Number UPDATE Combination Query failed: ' . mysql_error());
                    $CompNo++;
                    }

                $x++;
                }
// end while
?>

Een idee wat ik fout doe?

[code]-tags toegevoegd. Gelieve deze code tags te gebruiken ipv de [quote] tags (die zijn bedoelt voor het citeren van teksten). Alvast bedankt![/modedit]
Gewijzigd op 16/09/2014 21:39:58 door Wouter J
 
PHP hulp

PHP hulp

16/11/2024 20:45:50
 
Ivo P

Ivo P

16/09/2014 22:18:26
Quote Anchor link
order by in een update-query???
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/09/2014 22:45:06
Quote Anchor link
precies die hele ORDER BY kan er uit. Dit gebruik je alleen in combinatie met een SELECT query

Toevoeging op 16/09/2014 22:55:34:

Je werkt met de verouderde mysql_ functies in plaats van de mysqli_ functies of PDO.
Ook één bepaald record uit een result trekken ($x) doet mij sterk denken aan een verkeerde aanpak. Om het database verkeer zo klein mogelijk te houden wil je alleen datgene in je result dat je ook werkelijk nodig hebt.
Mocht het zo zijn dat je ze allemaal netjes doorloopt gebruik dan gewoon een foreach (je kunt daar ook een tellertje inzetten mocht dat werkelijk nodig zijn)
Waarom MYSQL_QUERY() met hoofdletters? bestaat die functie ook?

Beetje chaotisch allemaal. Zou je niet nog eens de moeite nemen om te kijken hoe anderen dat doen?
 
Harry H Arends

Harry H Arends

16/09/2014 23:18:43
Quote Anchor link
Dit is een heeeel oud script dat sinds afgelopen week niet meer juist werkt.
Het opnieuw aanpakken is waarschijnlijk de juiste oplossing maar heb al een tijdje niets meer in SQL gedaan en zal dus het trukje opnieuw moeten leren.

Wat is een goede tutorial?
 
Willem vp

Willem vp

17/09/2014 01:12:47
Quote Anchor link
> order by in een update-query???

Ja, dat kan. ;-) Er zijn bepaalde situaties waarin de volgorde waarin je je updates uitvoert belangrijk is (om bijvoorbeeld duplicate keys te voorkomen, alhoewel je dat ook nog wel met een subquery zou kunnen doen).

Een situatie waarin ik me update/order by kan voorstellen is wanneer je een realtime-achtige omgeving hebt waarin je veel records moet updaten, maar waarin bepaalde records voorrang hebben. Je zou dan een priority-veld kunnen toevoegen en daarop sorteren, zodat records met een hoge prio als eerste worden bijgewerkt.

In het kader van dit topic is er een teller CompNo die bij elke iteratie van de while-loop wordt verhoogd. Als je geen ordered update zou doen, zou het resultaat van de update mogelijk heel anders zijn.
 
Harry H Arends

Harry H Arends

17/09/2014 10:55:46
Quote Anchor link
@Willem vp
Ik werk met drie tabellen, in de eerste staan gegevens van de paarden en in de tweede de gegevens van de ruiters.
Deze worden in een derde gecombineerd en dient er een startnummer worden toegekend.
Dit startnummer dient uitgegeven te worden op landen volgorde van de ruiter en dan op alfabetische volgorde van het paard. Daarom zit er een teller in.

Aangezien ik al bijna vier jaar niet meer naar dit script heb gekeken moert ik het wiel opnieuw uitvinden.
 



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.