opgelost: while

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

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 »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

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 »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

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 »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

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 »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »
Theo Huitema

Theo Huitema

13/12/2018 14:44:06
Quote Anchor link
Meestal doe ik een update van één record, maar nu wil ik één veld (als die leeg is) updaten voor alle records.
Hieronder de code. Maar deze stopt na 1 record.
Mogelijk heeft dat te maken met '%%", maar weet even niet hoe dit moet en zag via google ook niet echt iets.
Weet een van jullie dit?

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
<?php  
//           Verbind met database
 try
        {
        $pdoResult = $pdoConnect->prepare("SELECT * FROM db_bidprentjes WHERE id LIKE :id ");
        $pdoResult->bindValue(':id', '%%');
        $pdoResult->execute(array(':id' => '%%' ));

        while($row = $pdoResult->fetch(PDO::FETCH_ASSOC)) {
         $Gid = $row['id'] ;
        $Ged = $row['gedcomnummer'] ;
        if ($Ged =='') {$Ged =='0';}
    
        $update_query = "UPDATE db_bidprentjes SET gedcomnummer='$Ged' WHERE id=:id";
        $pdoResult= $pdoConnect->prepare($update_query);

        Echo " - ".$Gid."   ".$Ged." <br>";
    }
// while


    } // einde try
        catch(PDOException $e){
        echo $e->getMessage();  }  
        
?>
Gewijzigd op 13/12/2018 18:46:43 door Theo Huitema
 
PHP hulp

PHP hulp

15/11/2024 06:01:30
 
Adoptive Solution

Adoptive Solution

13/12/2018 15:20:05
Quote Anchor link
Waarom eerst de records met een leeg veld zoeken als je direct die regels kunt aanpassen .

Regel 14 uitvoeren is dan voldoende.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
update db_bidprentjes set gedcomnummer=0 where gedcomnummer = ''


Dit soort dingen kan je oefenen in phpMyAdmin of gelijke client.
Gewijzigd op 13/12/2018 15:26:24 door Adoptive Solution
 
Theo Huitema

Theo Huitema

13/12/2018 15:41:08
Quote Anchor link
Ik wil eigenlijk een loop maken en controleren of de variabele al een waarde heeft, zo niet, dan vullen met een waarde nul.
De controle op een waarde doe ik met -> if ($Ged =='') {$Ged =='0';}
Maar hoe maak ik zo'n loop dat de while statement alle records doorloopt?
 
Adoptive Solution

Adoptive Solution

13/12/2018 15:48:10
Quote Anchor link
Zoek naar alle record waar gedcomnummer leeg is ipv id = %%

En aangenomen dat id een indexnummer is kan je het record daarmee terugvinden.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/12/2018 16:19:23
Quote Anchor link
En dit:
Quote:
UPDATE db_bidprentjes SET gedcomnummer='$Ged' WHERE id=:id

Is ook niet het idee van prepared statements...

Daarbij, je prepare-d de UPDATE-query weliswaar, maar je kent nergens een waarde toe aan de :id in die query, noch voer je de query uit met een execute. Of was dit eerst om te testen of dit werkt voordat je de update daadwerkelijk ging uitvoeren?

Overigens is dit:
Quote:
WHERE id LIKE :id

nogal onzinnig. Bij id's zou je niet te hoeven "raden", een id is er juist voor dat je een record direct -op een deterministische manier- kunt aanwijzen.

Een veel betere WHERE-conditie is die van @Adoptive:
Adoptive Solution op 13/12/2018 15:48:10:
Zoek naar alle record waar gedcomnummer leeg is ipv id = %%

Want dat zijn de records die je wilt updaten.

EDIT: Sterker nog, zou je dit niet met één query kunnen doen, zonder loop?

UPDATE <tabel> SET <te_wijzigen_kolom> = <gewenste_waarde> WHERE <te_wijzigen_kolom> = <ongewenste_waarde>

of
WHERE <te_wijzigen_kolom> != <gewenste_waarde>

ofzo?
Gewijzigd op 13/12/2018 16:23:06 door Thomas van den Heuvel
 
Theo Huitema

Theo Huitema

13/12/2018 16:20:19
Quote Anchor link
De code aangepast naar..
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
<?php  
//           Verbind met database
$Zged='';
 try
        {
        $pdoResult = $pdoConnect->prepare("SELECT * FROM db_bidprentjes WHERE gedcomnummer LIKE :gedcomnummer");
        $pdoResult->bindValue(':gedcomnummer', $Zged);
        $pdoResult->execute(array(':gedcomnummer' => $Zged ));

        while($row = $pdoResult->fetch(PDO::FETCH_ASSOC)) {
         $Gid = $row['id'] ;
        $Ged = '0';
    
        $update_query = "UPDATE db_bidprentjes SET gedcomnummer=$Ged WHERE id=:id ";
        $pdoResult= $pdoConnect->prepare($update_query);

        Echo " - ".$Gid." -  ".$Ged." <br>";
    }
// while


    } // einde try
        catch(PDOException $e){
        echo $e->getMessage();  }  
        
?>


De echo geeft : - 352 - 0
Dus eerste lege record is nr 352, de waarde Ged$ is nul.
Maar het veld wordt niet bijgewerkt, in phpmyadmin blijft veld (varchar(15)) leeg.
Ook stopt het bij record 352, de overige records loopt hij niet door.

id is inderdaad primaire sleutel en index.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/12/2018 16:22:38
Quote Anchor link
Zie mijn bovenstaande reactie met toevoeging.
 
Theo Huitema

Theo Huitema

13/12/2018 17:16:10
Quote Anchor link
Ik probeer jullie adviezen op te volgen, maar zie nog niet waarom het niet lukt.
De update doet het 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
<?php  
$Zged
='';
 try
        {
        $pdoResult = $pdoConnect->prepare("SELECT * FROM db_bidprentjes WHERE gedcomnummer LIKE :gedcomnummer");
        $pdoResult->bindValue(':gedcomnummer', $Zged);
        $pdoResult->execute(array(':gedcomnummer' => $Zged ));

        while($row = $pdoResult->fetch(PDO::FETCH_ASSOC)) {

        $update_query = "UPDATE db_bidprentjes SET gedcomnummer='0' WHERE gedcomnummer='' ";
        $pdoResult= $pdoConnect->prepare($update_query);


    }
// while
    } // einde try
        catch(PDOException $e){
        echo $e->getMessage();  }          
?>
 
Adoptive Solution

Adoptive Solution

13/12/2018 17:29:48
Quote Anchor link
Zou dit de oplossing zijn ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$update_query = "UPDATE db_bidprentjes SET gedcomnummer='0' WHERE gedcomnummer='' ";
$pdoResult = $pdoConnect->prepare($update_query);
$pdoResult->execute();


Handleiding waaruit de inspiratie komt :

https://www.w3schools.com/php/php_mysql_update.asp

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
// Prepare statement
$stmt = $conn->prepare($sql);
// execute the query
$stmt->execute();
Gewijzigd op 13/12/2018 17:30:24 door Adoptive Solution
 
Thomas van den Heuvel

Thomas van den Heuvel

13/12/2018 18:08:29
Quote Anchor link
Je zou zelfs rechtstreeks een query kunnen uitvoeren met PDO::query(), een prepare() is niet nodig.

En als je er over nadenkt is dit een eenmalige wijziging, dus een rechtstreekse query in phpMyAdmin of een mysql shell zou veel logischer zijn, hier hoeft verder geen letter (PHP-)code voor aan te pas te komen, het is namelijk geen complexe conversie ofzo, maar een eenmalige omzetting.
Gewijzigd op 13/12/2018 18:08:53 door Thomas van den Heuvel
 
Theo Huitema

Theo Huitema

13/12/2018 18:17:11
Quote Anchor link
Had ik ook al geprobeerd Thomas. Het lukte wel in phpadmin om een veld met waarde wijzigen, maar niet om een veld met NULL.
 
Adoptive Solution

Adoptive Solution

13/12/2018 18:24:42
Quote Anchor link
Daar liep ik ook tegenaan.

Maar gelukkig hielp het internet.

Gebruik dan dit :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE gedcomnummer IS NULL
 
Theo Huitema

Theo Huitema

13/12/2018 18:46:09
Quote Anchor link
Badankt Adoptive en Thomas daarmee lukte het
 



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.