UPDATE QUERY

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

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 »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

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 »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 13:01:39
Quote Anchor link
Wie kan mij helpen met de query??

UPDATE QUERY
tabel 1 (basis)
basis_id basis_aantal doel_aantal
1 4 0
2 4 0
3 4 0


tabel 2 (data)
data_id basis_id
1 1
2 1
3 1
4 2
5 2

tabel1.basis_id = tabel2.basis_id

Ik wil nu het veld doel_aantal in tabel1 vullen met het aantal keer dat basis_id dat voorkomt in tabel2.
Dus tabel1.basis_id 1 veld doel_aantal wordt 3
tabel1.basis_id 2 veld doel_aantal wordt 2
tabel1.basis_id 3 veld doel_aantal blijft 0
 
PHP hulp

PHP hulp

15/11/2024 10:59:37
 
Adoptive Solution

Adoptive Solution

06/05/2019 13:32:55
Quote Anchor link
Zoiets ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
update tabel_1 set doel_aantal = (select count(tabel_2.basis_id) from tabel_2 where tabel_2.basis_id = 1) where basis_id = 1;




Toevoeging op 06/05/2019 13:41:57:

En als je er een procedure van maakt hoef je alleen de id op te geven en je krijgt het bijgewerkte resultaat terug.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
DROP PROCEDURE IF EXISTS `tabel`;;
CREATE PROCEDURE `tabel`(IN `tabelId` int)
BEGIN
UPDATE tabel_1 SET doel_aantal = (SELECT COUNT(tabel_2.basis_id) FROM tabel_2 WHERE tabel_2.basis_id = tabelId) WHERE basis_id = tabelId;
SELECT * FROM tabel_1 WHERE basis_id = tabelId;
END;;
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 14:08:37
Quote Anchor link
Zie ik dan toch nog iets over het hoofd. Ik krijg onderstaande foutmelding.
basisi=tabel1
data=tabel2

$sql ="UPDATE basis ";
$sql.="SET doel_aantal = (SELECT COUNT(data.basis_id FROM data WHERE data.basis_id = 1) ";
$sql.="WHERE basis_id = 1 ";
$rs_sql = mysqli_query($verbinding,$sql) or die(mysqli_error());

//Warning: mysqli_error() expects exactly 1 parameter, 0 given in
 
Gerhard l

gerhard l

06/05/2019 14:20:25
Quote Anchor link
'Or die' is niet de meest nette manier van foutafhandeling, maar wat betreft je warning, je vergeet je mysqli connectie mee te geven: mysqli_error($verbinding)

Wat betreft je andere query, je sluit je COUNT( niet af.
Gewijzigd op 06/05/2019 14:26:08 door gerhard l
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 14:34:58
Quote Anchor link
Boven in het script wordt de verbinding geopend dat kan de reden van de foutmelding niet zijn.

if(!$verbinding){trigger_error('Fout bij verbinden met database: '.mysqli_connect_error());exit();}
 
Gerhard l

gerhard l

06/05/2019 14:38:15
Quote Anchor link
Ja je hebt wel verbinding, maar deze geef je niet mee aan de 'mysqli_error' functie, waardoor de PHP warning getoond wordt in plaats van de sql error.
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 14:59:21
Quote Anchor link
Oke, nu wel meegegeven.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM data WHERE data.basis_id = 1) WHERE basis_id = 1' at line 1
 
Gerhard l

gerhard l

06/05/2019 15:01:35
Quote Anchor link
Heb je ook mijn andere opmerking gezien over de COUNT?
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 15:09:34
Quote Anchor link
Wel gezien, de andere query is niet van mijzelf maar aangereikt door Adopive Solution. Ik weet helaas niet hoe ik COUNT moet afsluiten.

Als de syntax als volgt gebruik;

$sql="UPDATE basis SET doel_aantal = (SELECT COUNT(data.basis_id) FROM data WHERE data.basis_id = 1) WHERE basis_id = 1 ";

$rs_sql = mysqli_query($verbinding,$sql) or die(mysqli_error($verbinding));
krijg ik geen foutmelding meer. Het bedoelde veld dat aangepast zou moeten worden wordt echter niet geupdate.

Toevoeging op 06/05/2019 15:36:02:

Oke, nu zie ik het. Met afsluiten bedoel je )


Toevoeging op 06/05/2019 15:37:24:

Nu werkt het. Allen bedankt voor de info. Daar was ik zelf niet uitgekomen.
 
Thomas van den Heuvel

Thomas van den Heuvel

06/05/2019 16:16:13
Quote Anchor link
Enkele kanttekeningen.

Alleen basis_id 1 is nu bijgewerkt met deze data? Dit zou je dus voor alle basis_id's moeten doen die voorkomen in tabel #2?

doel_aantal in tabel #1 is in wezen redundante informatie. Wat als deze informatie ondertussen verandert in tabel #2? Hoe houd je dit synchroon, of kan dat niet gebeuren? Persoonlijk zou ik ook gebruik maken van transacties voor dit soort queries.

En waarom houd je dit niet direct bij in tabel #1, desnoods in een aparte kolom. Of je maakt een trigger, zodat als er een rij wordt toegevoegd in tabel #2, je dit direct verwerkt in (al dan niet die extra kolom) in tabel #1.

Punt is, je creëert nu zelf overhead en daarmee extra complexiteit. Is deze overhead echt noodzakelijk?
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 17:20:45
Quote Anchor link
Klopt, is ook meer een eenmalige opschoon actie.
Is inderdaad ook bij te houden bij invoer maar en kan niet alleen worden toegevoegd maar ook weer verwijderd. Ook daar moet dan in beide tabellen gemuteerd worden. Maar bedankt voor de tip.
 



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.