meerdere records inserten vanuit ander tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

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 »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »
Tom Francken

Tom Francken

20/12/2012 18:56:05
Quote Anchor link
Hallo,

wanneer ik in tabel 'werkvolgorde' een nieuw record toevoeg, wil ik dat dit record x aantal keer ingevoegd wordt in de tabel 'punten'.

X aantal wordt bepaald door het het aantal leerlingen gelinkt aan de klas uit de eerste tabel

met deze code wordt 1 record toegevoegd, ik ben al zo ver dat de oplossing in de while functie zit, maar verder... alle hulp meer dan welkom.

// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {

$rsnew['id_project'];
$rsnew['id_werkvolgorde'];
$rsnew['werkvolgorde'];
$rsnew['beschrijving'];
$rsnew['max_punten'];
$rsnew['id_project'];
$project = ew_ExecuteScalar("SELECT `project` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$id_klas_lkr_vak = ew_ExecuteScalar("SELECT `id_klas_lkr_vak` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$klas = ew_ExecuteScalar("SELECT `klas` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");


//hier een loop, rijksregisternr invoegen die gelinkt is aan aan de klas via id_klas_lkr_vak
// while ( $rijksregisternummer = ew_ExecuteScalar("SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'"))

$MyResult = ew_Execute("INSERT INTO `punten` (`id_project`,`id_werkvolgorde`,`id_klas_lkr_vak`,`rijksregisternummer`,`project`,`volgorde`,`beschrijving`,`max_punten`) VALUES
('".$rsnew['id_project']."','".$rsnew['id_werkvolgorde']."','".$id_klas_lkr_vak."','".$rijksregisternummer."','".$project."','".$rsnew['werkvolgorde']."','".$rsnew['beschrijving']."','".$rsnew['max_punten']."')");

return TRUE;
}

Toevoeging op 20/12/2012 20:22:50:

Wanneer ik deze code gebruik wordt het record het juiste aantal maal ingevoegd, maar het rijksregisternummer blijft voor alle records hetzelfde terwijl dit eigenlijk ook moet verschillen. De code neemt steeds het eerste nr opnieuw...

alle hulp is heel erg welkom

mvg tom


// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {
$rsnew['id_project'];
$rsnew['id_werkvolgorde'];
$rsnew['werkvolgorde'];
$rsnew['beschrijving'];
$rsnew['max_punten'];
$rsnew['id_project'];

$project = ew_ExecuteScalar("SELECT `project` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$id_klas_lkr_vak = ew_ExecuteScalar("SELECT `id_klas_lkr_vak` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$klas = ew_ExecuteScalar("SELECT `klas` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");

$select = "SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'";
$run = mysql_query($select) or die (mysql_error());
while ($row = mysql_fetch_assoc($run))
{

$rijk = ew_ExecuteScalar("SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'");
$MyResult = ew_Execute("INSERT INTO `punten` (`id_project`,`id_werkvolgorde`,`id_klas_lkr_vak`,`rijksregisternummer`,`project`,`volgorde`,`beschrijving`,`max_punten`) VALUES
('".$rsnew['id_project']."','".$rsnew['id_werkvolgorde']."','".$id_klas_lkr_vak."','".$rijk."','".$project."','".$rsnew['werkvolgorde']."','".$rsnew['beschrijving']."','".$rsnew['max_punten']."')");
}
return TRUE;
}
 
PHP hulp

PHP hulp

14/05/2024 15:33:48
 
Henk Verhoeven

Henk Verhoeven

21/12/2012 11:16:46
Quote Anchor link
Probeer eens om in de values
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$row['Rijksregisternummer']
te gebruiken in plaats van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$rijk.
Gewijzigd op 21/12/2012 13:24:13 door Henk Verhoeven
 
No One

No One

21/12/2012 11:21:32
Quote Anchor link
En de volgende keer even je code tussen [ .code ] [ / code ] tags te zetten (zonder spaties en puntjes)
Gewijzigd op 21/12/2012 11:22:06 door No One
 
Tom Francken

Tom Francken

21/12/2012 13:43:39
Quote Anchor link
Hallo,

ik gebruik nu deze code:

de rijksregisternummer blijft nog steeds dezelfde, is er een functie die ervoor kan zorgen dat row steeds de volgende waarde in de selectie geeft?

dank voor de hulp
Tom

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
function Row_Inserted($rsold, &$rsnew) {
$rsnew['id_project'];                                                                        
$rsnew['id_werkvolgorde'];
$rsnew['werkvolgorde'];
$rsnew['beschrijving'];
$rsnew['max_punten'];  
$rsnew['id_project'];  
            
$project = ew_ExecuteScalar("SELECT `project` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$id_klas_lkr_vak = ew_ExecuteScalar("SELECT `id_klas_lkr_vak` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$klas = ew_ExecuteScalar("SELECT `klas` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");  
            
$select = "SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'";
$run = mysql_query($select) or die (mysql_error());

while ($row = mysql_fetch_assoc($run))
{
            
$row['Rijksregisternummer'] = ew_ExecuteScalar("SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'");
$MyResult = ew_Execute("INSERT INTO `punten` (`id_project`,`id_werkvolgorde`,`id_klas_lkr_vak`,`rijksregisternummer`,`project`,`volgorde`,`beschrijving`,`max_punten`) VALUES
             ('".$rsnew['id_project']."','".$rsnew['id_werkvolgorde']."','".$id_klas_lkr_vak."','".$row['Rijksregisternummer']."','".$project."','".$rsnew['werkvolgorde']."','".$rsnew['beschrijving']."','".$rsnew['max_punten']."')");                      
}                  
return TRUE;
            }                    
[\code]
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

21/12/2012 17:35:23
Quote Anchor link
Geef eens aan wat de opbouw van je tabellen is. Je hebt het over een tabel 'werkvolgorde' maar die zie ik nergens in de query's voorkomen.
Ik vermoed dat je die punten tabel niet nodig hebt omdat je doormiddel van joins de gegevens al bij elkaar kunt krijgen.
Gewijzigd op 21/12/2012 17:35:54 door Ger van Steenderen
 
Erwin H

Erwin H

21/12/2012 18:04:37
Quote Anchor link
Waarom 3 queries waar je er ook 1 kan gebruiken?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$project
= ew_ExecuteScalar("SELECT `project` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$id_klas_lkr_vak = ew_ExecuteScalar("SELECT `id_klas_lkr_vak` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$klas = ew_ExecuteScalar("SELECT `klas` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");  
?>

Dan als antwoord op je vraag (nog even afgezien van de opmerking van Ger die waarschijnlijk al terecht is), als je meerdere records tegelijk wil invoeren in dezelfde tabel dan kan je dat als volgt doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
INSERT INTO punten (id_project, id_werkvolgorde, id_klas_lkr_vak,
  rijksregisternummer, project, volgorde, beschrijving, max_punten)
VALUES
  (1, 1, 1, 'xxx', 'xxx', 1, 'xxx', 10),
  (2, 2, 2, 'xxx', 'xxx', 2, 'xxx', 10),
  (3, 3, 3, 'xxx', 'xxx', 3, 'xxx', 10);

In jouw geval zal je dus die insert uit de while loop moeten trekken en in de while loop alleen maar de array aan gegevens opbouwen, die je vervolgens via een slimme implode in je insert query zet. Daarna 1 keer die query runnen en alle data is ingevoerd.
Gewijzigd op 21/12/2012 18:05:30 door Erwin H
 



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.