update query' OPGELOST

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior software developer

Voor een eindklant van Computer Futures ben ik op zoek naar een freelance .NET Core developer. Binnen het veranderende applicatielandschap ben je verantwoordelijk voor de realisatie en implementatie van wijzigingen. Je bent een T-shaped professional als het gaat om multidisciplinair samenwerken in een sprint. Ondanks dat de werkzaamheden op dit moment remote zijn kom je terecht in een sociaal en hardwerkend team. Technische stack: - ASP.NET - .NET Core - Web API - Entity Framework - react/angular pré Algemene informatie: Locatie: voorlopig remote Uren: 36/40 uur in overleg Startdatum: per direct (per januari ook mogelijk) Bij interesse kom ik graag

Bekijk vacature »

ETL Developer Datawarehouse

Wil jij je ETL-ontwikkelexpertise inzetten binnen de zorg? Dan is dit jouw baan! Je werkt vanuit de Crystal Tower in Amsterdam met de nieuwste Microsoft-technieken aan slimme oplossingen die zorgorganisaties helder inzicht geven in hun verbeterpunten. Jouw baan Onze datamodellen geven ziekenhuizen meer inzicht in hun huidige activiteiten en verwachte ontwikkelingen. Jij gaat deze complexe modellen verder uitbouwen én ontwikkelt en verbetert daarbij proactief de ETL in C# en SQL. Hierbij heb je alle ruimte om te sparren met (ervaren) collega-ETL-ontwikkelaars en werk je samen met onze BI-ontwikkelaars, software developers en consultants technische implementatie. Jouw team Je versterkt een gemotiveerd

Bekijk vacature »

Gedreven Java programmeur met interesse in securit

Bedrijfsomschrijving Voor een gerenomeerd bedrijf dat zich al jaren bezig houdt met intensieve security binnen de communicatiesector ben ik opzoek naar een Java Developer. Omdat dit bedrijf erg aan het groeien is kunnen ze versterking op elk gebied gebruiken, de mate van werkervaring is dus niet heel erg belangrijk. Ben je dus een starter, medior of senior Java Developer? Dan is dit een mogelijk interessante rol voor jou. Men werkt hier aan in Java ontwikkelde (veiligheid)oplossingen op het gebied van netwerken en beveiliging van voice en video. Grote hoeveelheden data spelen een rol. Bij deze organisatie werken op dit moment

Bekijk vacature »

Erv.Software Ontwikkelaar voor slimme oplossingen

Dutch is mandatory for this position. Ervaren Software Ontwikkelaar voor slimme oplossingen binnen de Transport & Logistiek (C#.NET/Azure/65K/R’dam) Jij gaat samen met collega’s (complexe) logistieke vraagstukken oppakken, met als doel slimme software oplossingen te bedenken en te ontwikkelen. Een maaltijd box leverancier van Nederland was op zoek naar een oplossing om hun logistieke processen te optimaliseren en de klantervaring te verbeteren. Hiervoor is een app gebouwd die het hele distributie proces inzichtelijk maakt van magazijn tot bezorger, en van klantenservice tot aan klant. Je kan zien waar welke bezorger zich bevind, maar ook welke tempratuur de producten op dat moment

Bekijk vacature »

Fulltime Softwareontwikkelaar Windows Applicaties

Fulltime Softwareontwikkelaar Windows Applicaties Velp-Grave Bij Zomerdam zoeken we een gedreven softwareontwikkelaar voor deze fulltime functie. Je wordt in de eerste plaats verantwoordelijk voor het ontwikkelen en testen van maatwerksoftware voor de machines die wij maken. Dat gaat zowel om het maken van Windowsapplicaties met databases, als het kunnen ontwerpen en bouwen van PLC-programma’s. Wat ga je doen? Tijdens het uitvoeren van je werkzaamheden heb je veelvuldige afstemming met de collega’s van je team en met de klant. Je bent in staat om op basis van wensen en eisen van de klant de juiste implementatiekeuzes te maken. Je volgt de

Bekijk vacature »

.NET developer

Bedrijfsomschrijving Als Senior .NET developer ga je werken in een DevOps team aan state-of-the-art oplossingen voor diverse opdrachtgevers. Denk hierbij aan het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen waar grote hoeveelheden data, AI en loT centraal staan. Zo is de organisatie onder andere bezig met het bouwen van een platform wat gebouwen middels tal van sensoren in kaart brengt en alles wat daarbij komt kijken. Zo kan iedereen in een opslag op een plattegrond zien welke ruimte bezet, gereserveerd of vrij is en wordt dit gekoppeld met andere diensten, bijvoorbeeld richting schoonmakers die weten

Bekijk vacature »

PHP/JAVA Developer

Wie zijn wij? Wireless Value ontwikkelt, produceert en verkoopt producten waarmee meetwaarden van sensoren draadloos kunnen worden overgestuurd naar plaatsen waar verdere bewerking en bewaking kan plaatsvinden. Wireless Value levert een familie van draadloze sensoren, basisstations (ontvangers) en toepassingen voor bediening en monitoring van processen en richt zich op de marktsegmenten industrie, utiliteit, energie en agri. Wie ben jij? Jij weet als geen ander wat je doet als je als PHP/JAVA ontwikkelaar aan de slag gaat, maar deze functie heeft bij ons ook andere verantwoordelijkheden en bevoegdheden. Natuurlijk ben jij het merendeel van je tijd bezig met applicatie ontwikkeling zoals

Bekijk vacature »

APK Integratie ontwikkelaar

Functieomschrijving Als je bij Randstad Groep Nederland IT werkt, houd je jezelf en Nederland in beweging. Stilstand is achteruitgang, daarom zijn we continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Als Integratie Ontwikkelaar ga je bij Randstad Groep IT aan de slag binnen het team Applicatie Koppelingen (APK). Het team bestaat uit business analisten, developers, beheerders en een product owner en scrum master. Met in totaal 8 collega’s zorgen jullie voor een fundamenteel deel van onze applicaties, waar onze andere

Bekijk vacature »

Systeembeheerder Citrix Welkomstbonus € 5.000

Systeembeheerder Citrix senior Welkomstbonus van € 5.000,- Bij T2 zorgen we goed voor elkaar en doen wij leuke dingen met leuke mensen. We zorgen voor uitdagende opdrachten zodat jij jezelf onbeperkt kan blijven ontwikkelen. Ben jij een ervaren systeembeheerder Citrix en wil je het beste uit jezelf halen? Dan ben je van harte welkom bij T2 en ontvang je onze welkomstbonus ter waarde van € 5.000,-. Er werken leuke mensen bij T2, die op een professionele en informele wijze met hun carrière en collega’s omgaan. Dat is de basis voor succes! Het is vanzelfsprekend dat je met de nieuwste technieken

Bekijk vacature »

Medior/Senior Java Developer

Als Java Specialist zal je werken voor Accenture Liquid Studio. Samen met andere specialisten, vaak in muli-disciplinaire teams, zal je aan de slag gaan voor een groot aantal klanten verspreid door heel Nederland en in het buitenland. De opdrachten varieeren veel, maar hebben vaak als missie om een duurzame toekomst voor de volgende genaraties te creeeren. Accenture Liquid Studio bestaat uit een diverse, bekwame groep developers met verschillende achtergronden en overtuigingen. Accenture stimuleert het verrijken van de organisatie met talent die nieuwe inzichten en visies kan toevoegen. Accenture is vanuit Liquid Studio partner van de NLJUG en is actief op

Bekijk vacature »

Medior PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops are bizarre fast and super tight. How do I become a PHP Developer at Coolblue? As a Medior PHP Developer you work together with other development teams to make our webshop work as optimally as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little C # or Javascript. Want to become an PHP Developer at Coolblue? Else will explain how to do that. You enjoy doing this Writing PHP code, but can also find your way in C

Bekijk vacature »

BI Developer

Bedrijfsomschrijving De organisatie waar je komt te werken als (Senior) BI Developer is een grote internationale financiële instelling. Met vele vestigingen in Nederland zijn ze een belangrijke speler op de financiële markt. Jij zal hoofdzakelijk op het kantoor in Amsterdam werkzaam zijn, maar het kan ook voorkomen dat je af en toe naar een andere vestiging gaat. Het bedrijf telt ongeveer 5000 medewerkers waarvan ruim 150 ICT'ers. Het team waar je in komt te werken als (Senior) BI Developer is een ambitieus BI team dat zich bezighoudt met lokale en internationale uitdagingen. Zo zit een Junior BI Developer, 2 (Medior)

Bekijk vacature »

Front-End Developer

Wil je als Front-End Developer aan de slag? Ben je toe aan een nieuwe uitdaging met afwisseling en zelfstandigheid in een zelfsturend team dat verantwoordelijk is voor de bedienings-apps van het klimaat in gebouwen en in kassen? De klant heeft aan ambitie geen gebrek en wilt baanbrekend zijn binnen hun segment. Hoe zij dit willen doen? Daar vertel ik je graag meer over in een persoonlijk gesprek. Je werkt als Front-End Developer samen met Product Owners, Architecten, (Embedded) Software Ontwikkelaars, Support medewerkers en Test Engineers aan de ontwikkeling van onze producten. Als Front-End Developer ben je in staat om met

Bekijk vacature »

Medior PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops bizar snel en superstrak zijn. Hoe word ik Medior PHP Developer bij Coolblue? Als Medior PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, ben je niet vies van een beetje C# of Javascript. ‘’Ook Medior PHP Developer worden bij Coolblue? Else de Boer legt je uit hoe je dat doet.” Dit vind je leuk om te doen PHP code schrijven, maar kan je weg ook vinden in

Bekijk vacature »

Front End Developer with excellent Angular skills

Front End Developer with excellent Angular skills to help migrate software application into the Cloud (Front End Developer Angular 65K Rotterdam IND Registered) For an international organisation, specialised in data management for the process industry, we are looking for a Front End Developer with strong work experience in Angular technologies. This organisation has developt a software solution that takes on the important role of connecting people, data and assets, and translates this data into 3D models. Until recently it was a desktop solution, that is currently being migrated to the (AWS) Cloud. Are you up for the task? Who are

Bekijk vacature »
Bart nukem

bart nukem

30/04/2011 10:21:57
Quote Anchor link
Hoi, hopelijk kan iemand mij helpen met onderstaande code:

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
<?php

//verbinden met database
include("contactdb.php");


$query = "UPDATE aanmelding SET cat =
CASE EXTRACT(YEAR FROM gebdat)  
WHEN '2000' THEN Pupullen A
WHEN '2001' THEN Pupullen B
WHEN '2002' THEN Pupullen C
ELSE Junioren
END"
;
  

$result = mysql_query($query) or die ("FOUT1: " . mySql_error());

?>


De code doet precies wat het moet doen, de kolom cat wordt geupdate afhankelijk van de inhoud van de kolom gebdat. Dus indien gebdat = 2000 krijgt de kolom cat Pupillen A. Echter nu veranderd dit elk jaar en moet alles hardcoded opnieuw aangepast worden. Ik wil het zo maken dat van het huidige jaar 11 jaar worden afgetrokken en de uitkomst daarvan worden vergeleken met de kolom gebdat. Zie onderstaand niet werkend voorbeeld:

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
<?php

//verbinden met database
include("contactdb.php");


$query = "UPDATE aanmelding SET cat =
CASE EXTRACT(YEAR FROM gebdat)  
WHEN 'YEAR(NOW) -11' THEN Pupullen A
WHEN 'YEAR(NOW) -12' THEN Pupullen B
WHEN 'YEAR(NOW) -13' THEN Pupullen C
ELSE Junioren
END"
;
  

$result = mysql_query($query) or die ("FOUT1: " . mySql_error());

?>


Iemand enig idee om mij wat verder te helpen, bij voorbaat dank.
Gewijzigd op 30/04/2011 14:34:35 door Bart nukem
 
PHP hulp

PHP hulp

05/12/2020 15:55:22
 
Noppes Homeland

Noppes Homeland

30/04/2011 11:55:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
CASE WHEN '2000'
     THEN 'Pupillen A'
     ELSE CASE WHEN '2001'
               THEN 'Pupillen B'
               ELSE CASE WHEN '2002'
                         THEN 'Pupillen C'
                         ELSE 'Junioren'
                    END
          END
END                


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
CASE EXTRACT(YEAR FROM gebdat)  
WHEN YEAR(NOW) -11 THEN 'Pupullen A'
WHEN YEAR(NOW) -12 THEN 'Pupullen B'
WHEN YEAR(NOW) -13 THEN 'Pupullen C'
ELSE 'Junioren'
END
Gewijzigd op 30/04/2011 12:20:27 door Noppes Homeland
 
Bart nukem

bart nukem

30/04/2011 12:48:41
Quote Anchor link
Noppes Homeland op 30/04/2011 11:55:00:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
CASE WHEN '2000'
     THEN 'Pupillen A'
     ELSE CASE WHEN '2001'
               THEN 'Pupillen B'
               ELSE CASE WHEN '2002'
                         THEN 'Pupillen C'
                         ELSE 'Junioren'
                    END
          END
END                




Noppes bedankt voor de reactie, maar dit is niet de oplossing. Ik wil in 1 mysql query de gegevens ophalen uit het datumveld gebdat en afhankelijk daarvan het veld cat updaten. Dus stel het huidige jaar min 10 is iemand in de cat(tegorie) Junioren A. Dus meer zoals hieronder bij de code voor het inserten.

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
52
53
switch($jaar) {
case $jaar > date('Y')-7:
      $cat = "Te jong";
      if ($geslacht=="M")
  $kncode = 0;
else
  $kncode = 0;
        
   break;    
    
case $jaar == date('Y')-7:
      $cat = "Minipupillen";
      if ($geslacht=="M")
  $kncode = 2;
else
  $kncode = 1;
        
   break;
case $jaar == date('Y')-8:
      $cat = "Pupillen C";
     if ($geslacht=="M")
  $kncode = 4;
else
  $kncode = 3;  
   break;  
case $jaar == date('Y')-9:
      $cat = "Pupillen B";
     if ($geslacht=="M")
  $kncode = 6;
else
  $kncode = 5;  
   break;
case $jaar == date('Y')-10:
       $cat = "Pupillen A";
    if ($geslacht=="M")
  $kncode = 8;
else
  $kncode = 7;    
   break;
case  $jaar == date('Y')-11:
       $cat = "Pupillen A";
    if ($geslacht=="M")
  $kncode = 8;
else
  $kncode = 7;    
   break;
case $jaar == date('Y')-12:
      $cat = "Junioren D";
    if ($geslacht=="M")
  $kncode = 10;
else
  $kncode = 9;  
   break;


Hierboven is de $jaar het geboorte jaar van de deelnemer. Dit heb ik gebruikt voor het inserten, maar aangezien wij allemaal ouder worden is de junoren A volgend jaar al bij de senioren, vandaar de berekening $jaar == date('Y')-11:
 
Noppes Homeland

Noppes Homeland

30/04/2011 13:20:19
Quote Anchor link
Kan je dan beter niet kijken naar hoe oud iemand is en dat verwerken in de CASE WHEN
 
Bart nukem

bart nukem

30/04/2011 13:25:37
Quote Anchor link
Noppes Homeland op 30/04/2011 13:20:19:
Kan je dan beter niet kijken naar hoe oud iemand is en dat verwerken in de CASE WHEN


Dat is natuurlijk ook mogelijk, maar het moet gewoonweg ook kunnen in 1 update query mysql. Ik zoek nog even verder.
 
Noppes Homeland

Noppes Homeland

30/04/2011 13:27:41
Quote Anchor link
Als je die switch netjes uitschrijft naar SQL CASE dan ben je er toch.

Maar ja ik zal toch gaan voor leeftijds categorisatie, dan wordt de CASE WHEN ook niet zo onoverzichtelijk
 
Bart nukem

bart nukem

30/04/2011 13:35:02
Quote Anchor link
De leeftijd is niet bepalend, het geboortejaar wel. Als ik onderstaande regel juist aanpas moet het werken:

WHEN '2000' THEN Pupullen A enz enz

moet worden

WHEN huidig jaar - EXTRACT(YEAR FROM gebdat) is gelijk aan 11 THEN Pupillen A
WHEN huidig jaar - EXTRACT(YEAR FROM gebdat) is gelijk aan 10 THEN Pupillen B

enz enz
 
Daniel O

Daniel O

30/04/2011 14:02:55
Quote Anchor link
De expressie YEAR(NOW) is ongeldig... je stuurt MySql op pad om het jaar van de waarde in kolom NOW te zoeken, in plaats van wat je wilt: het huidige jaar.

YEAR(NOW()) is de juiste syntax.
 
Bart nukem

bart nukem

30/04/2011 14:33:49
Quote Anchor link
Opgelost, het kan zo makkelijk zijn:

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
<?php

//verbinden met database
include("contactdb.php");
$jaar = date('Y');

$query = "UPDATE aanmelding SET cat =
CASE EXTRACT(YEAR FROM gebdat)  
WHEN $jaar -7 THEN 'Minipupil'
WHEN $jaar -8 THEN 'Pupillen C'
WHEN $jaar -9 THEN 'Pupillen B'
WHEN $jaar -10 THEN 'Pupillen D'
ELSE 'Junioren'
END"
;
  

$result = mysql_query($query) or die ("FOUT1: " . mySql_error());

?>
 
Jasper DS

Jasper DS

30/04/2011 14:38:15
Quote Anchor link
gebruik een nette foutafhandeling idpv or die, waarom zou je script moeten doodgaan voor een foutje? Indien jij een foutje maakt ga je toch ook niet dood?
 
Bart nukem

bart nukem

30/04/2011 14:46:20
Quote Anchor link
Jasper, je hebt gelijk en ik heb een prachtige foutafhandeling van jou klaar staan, het ging me echter nu alleen voor het resultaat... in ieder geval bedankt
 
Roger Keulen

Roger Keulen

01/05/2011 21:28:06
Quote Anchor link
Als je toch een INSERT of UPDATE doet van uit PHP dan kun je de keuze in welke klassen iemand speelt ook in de PHP omgeving doen.

Dus bij de INSERT of UPDATE mee geven in welke klassen hij speelt.

De DATABASE moet dan gaan controleren of dit wel het geval is. Maar soms wilt men deze regel ook weer kunnen overschrijven. Dus ik zou het aan de client/PHP kant gaan oplossen. Wat je ook kun doen is gewoon er voor zorgen dat de user interface alvast de juiste klasse selecteerd bij het invoeren van de geboorte datum, dan kun je ook nog van de regel afwijken. Je moet dan alleen een VIEW maken met daarin iedereen met een afwijkende geboorte datum.


Groetjes: Roger Keulen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
CREATE VIEW view_SPELERS AS
  SELECT *,
  CASE YEAR(CURRENT_TIMESTAMP)-YEAR(splGEBDAT)
    WHEN 7 THEN 'Pupillen A'
    WHEN 8 THEN 'Pupillen B'
    WHEN 9 THEN 'Pupillen C'
    ELSE 'Junioren' END AS splKLASSEN
  FROM `spl_SPELERS`
  ORDER BY splKLASSEN, splACHTERNAAM, splVOORNAAM


Alleen wat als je jarig bent tijdens de tweede helft?


Groetjes: Roger Keulen.
Gewijzigd op 01/05/2011 21:48:53 door Roger Keulen
 



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.