Query mislukt

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

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 »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

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 »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Pagina: « vorige 1 2

Erwin H

Erwin H

27/05/2013 16:45:43
Quote Anchor link
Met andere woorden, je wil alleen maar weten welke boeken af zijn, dat ia namelijk wat je nu ophaalt.

Intussen heb ik nog wel even gekeken of het ook mogelijk was om direct in een query op te halen welke testen getoond moeten worden, op basis van welke boeken af zijn. Hier kan het mee:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT a.crs_id, GROUP_CONCAT(CAST(b.boek_id/2 AS SIGNED)) AS test_ids
FROM tbl_crs_koppel_boeken a
LEFT JOIN tbl_crs_koppel_boeken b ON (
  a.crs_id = b.crs_id
  AND b.boek_id = a.boek_id+1
  AND b.boek_id % 2 = 0
)
WHERE a.boek_isaf = true
  AND b.boek_isaf = true
GROUP BY a.crs_id;

(plaats eventueel in de WHERE nog een filter op het crs_id).

Wat je nu als resultaat krijgt is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
+--------+----------+
| crs_id | test_ids |
+--------+----------+
|     13 | 1,2      |
+--------+----------+

Oftewel test 1 en test 2 moeten worden getoond. Je kan dit veld in php exploden op de komma en zo heb je een array met de testen. Merk op dat deze query ook nog werkt als je meer dan 6 boeken hebt, maar niet meer als er een test is waar je 1 of 3 boeken (of een ander aantal) voor nodig hebt.
 
PHP hulp

PHP hulp

17/11/2024 21:37:26
 
Francoi gckx

Francoi gckx

27/05/2013 22:16:50
Quote Anchor link
Erwin H jij bent een ware genie!:)

Ik hoop dat ik een mini-tutorial van je kan krijgen, hoe je dit heb bedacht.

Hoe dan ook dit is wat ik er van gemaakt heb (sofar) (Jij zegt dat ik nog een filter voor crs_id kan zetten
maar dat heb ik via php gedaan)
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
    <tr>    
<?php
        $show
= $dbo->query("SELECT a.crs_id, GROUP_CONCAT( CAST( b.boek_id /2 AS SIGNED ) ) AS test_ids
                                FROM tbl_crs_koppel_boeken a
                                LEFT JOIN tbl_crs_koppel_boeken b ON ( a.crs_id = b.crs_id
                                AND b.boek_id = a.boek_id +1
                                AND b.boek_id %2 =0 )
                                WHERE a.boek_isaf = true
                                AND b.boek_isaf = true
                                GROUP BY a.crs_id"
);
        if ($show->rowCount() != 0)     
            {

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

                        if ($row['crs_id'] == $_GET['id'])
                            {

                                $toets = array(1 => 'Toets 1/2',
                                               2 => 'Toets 3/4',
                                               3 => 'Toets 5/6');
                                for ($i=1; $i<=count(explode(",",$row['test_ids'])); $i++)
                                    {

?>

                                    <td colspan="2">
                                    <label for="toets1"><?php echo $toets[$i]; ?></label>
                                        <input type="text" style="width:100px;" name="<?php echo '1boek_datum['.$i.']';?>" placeholder="startdatum"/>
                                    </td>
<?php
                                    }
?>

    </tr>
    <tr>
<?php                                
                                for ($i=1; $i<=count(explode(",",$row['test_ids'])); $i++)
                                    {
    
?>

                                    <td colspan="2">
                                        <label for="toets1"><?php echo $toets[$i]; ?></label>
                                        <select name="<?php echo '1boek_isaf['.$i.']';?>">
                                            <option value="0">niet af</option>
                                            <option value="1">afgerond</option>
                                        </select>
                                    </td>
<?php                                
                                    }
                            }
                    }
                    
            }
        
?>
            
</tr>
 
Erwin H

Erwin H

28/05/2013 09:29:26
Quote Anchor link
Selecteer geen miljoen records als je er maar 1 nodig hebt. Voeg dat filter dus gewoon toe in de query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT a.crs_id, GROUP_CONCAT(CAST(b.boek_id/2 AS SIGNED)) AS test_ids
FROM tbl_crs_koppel_boeken a
LEFT JOIN tbl_crs_koppel_boeken b ON (
  a.crs_id = b.crs_id
  AND b.boek_id = a.boek_id+1
  AND b.boek_id % 2 = 0
)
WHERE a.boek_isaf = true
  AND b.boek_isaf = true
  AND crs_id = 13
GROUP BY a.crs_id;
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/05/2013 09:51:59
Quote Anchor link
Met alle respect voor Erwins oplossing, maar als je dit soort query's moet gaan maken betekent gewoon dat je database model van alle kanten rammelt.
 
Erwin H

Erwin H

28/05/2013 11:05:16
Quote Anchor link
:-)
Ik ben het met je eens Ger. Feit alleen al dat mijn query niet meer werkt als je een ander aantal boeken per test nodig hebt geeft dat al aan.
 
Francoi gckx

Francoi gckx

28/05/2013 11:34:24
Quote Anchor link
Ger ik heb de database model http://www.phphulp.nl/php/forum/topic/indeling-cursis-database/90675/
hier vandaan.

Als je een betere oplossing heb kan je dat gewoon zeggen, ik moet hier ook van leren, en als je daar toe tot bereidt ben wil je het dan niet te moeilijk maken, anders raak ik in de war.

Toevoeging op 28/05/2013 11:34:53:

Francoi gckx op 28/05/2013 11:34:24:
Ger ik heb de database model http://www.phphulp.nl/php/forum/topic/indeling-cursis-database/90675/
hier vandaan.

Als je een betere oplossing heb kan je dat gewoon zeggen, ik moet hier ook van leren, en als je daar toe tot bereidt ben wil je het dan niet te moeilijk (qua uitlegen dan) maken, anders raak ik in de war.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/05/2013 13:24:14
Quote Anchor link
Ik heb in dat topic ook al aangegeven dat de kolom boek_isaf volledig overbodig is.
Als je de koppeltabel zou zien als boeken_voltooid_door_cursisten is het misschien makkelijker te begrijpen dat, pas als een cursist klaar is met een boek, deze gegevens worden opgeslagen in de koppeltabel.

Ik heb je in dat andere topic ook een database opzet gegeven met een tabel voor de toetsen:
tabel toetsen:
toets_id, toets_naam, boek_id
1, toets 1/2, 2
2, toets 3/4, 4
3, toets 5, 5
4, toets 6, 6

Een query om te bepalen voor welke toetsen een cursist in aanmerking komt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
    t.toets_naam
FROM
    toetsen t
INNER JOIN
    tbl_crs_koppel_boeken b
    ON t.boek_id = b.boek_id AND b.cursist_id = 13

Door de INNER JOIN krijg je alleen die toetsen waarvan het benodigde boek_id in de koppeltabel voorkomt.
 
Francoi gckx

Francoi gckx

01/06/2013 16:00:33
Quote Anchor link
"Merk op dat deze query ook nog werkt als je meer dan 6 boeken hebt, maar niet meer als er een test is waar je 1 of 3 boeken (of een ander aantal) voor nodig hebt."

Ok hoe doe ik dan waar boek 1 en 2 af is en waar boek 3 4 en 5 af is?

Het gaat nu om een 5 aantal boeken
waar de boeken 1 en 2 af is, volgt een toets
en waar de boeken 3, 4 en 5 af is, volgt een toets
Gewijzigd op 01/06/2013 17:18:37 door Francoi gckx
 
Erwin H

Erwin H

01/06/2013 18:10:27
Quote Anchor link
Dan zal je de database dus echt anders moeten gaan inrichten, zie opmerkingen van Ger. Omdat je nu een flexibel aantal boeken per test krijgt kan je et niet meer simpel te tellen doen (wat ik deed in de eerdere query).
 
Francoi gckx

Francoi gckx

01/06/2013 18:58:25
Quote Anchor link
is er een tussenoplossing totdat ik mysql begrijp zoals hoe jij en ger de kennis heb.

ik heb het nu al helemaal ingebouwd volgens jou query, het maakt mij even op korte termijn niet uit hoe, als ik er maar mee kan werken,

een tussenoplossing suggestie?

jou query werkt nu goed met 1 cursus
alleen die tweede cursus was ik vergeten dat er maar 5 boeken zijn

Toevoeging op 01/06/2013 19:12:47:

Als ik AND b.boek_id %2 =1) verander dan gaat die per 3
Gewijzigd op 01/06/2013 19:00:27 door Francoi gckx
 
Erwin H

Erwin H

01/06/2013 20:25:42
Quote Anchor link
Nee, dat werkt zo niet. Dan zou je %3 = 0 moeten doen, maar dat werkt alleen als alle cursussen uit drie boeken bestaan.
Gewijzigd op 01/06/2013 20:27:16 door Erwin H
 
John D

John D

01/06/2013 20:32:01
Quote Anchor link
Francoi gckx op 01/06/2013 18:58:25:
....totdat ik mysql begrijp zoals hoe jij en ger de kennis heb.
Het is niet MySQL begrijpen en queries maken maar je moet eerst de basis, je datamodel, goed hebben/maken. Dat heet datamodellering en is niet afhankelijk van MySQL. Je moet eerst een goed datamodel ontwerpen en een keertje terugkoppelen met iemand voordat je tabellen gaat bouwen en programmatuur gaat schrijven. Er is heel veel te lezen over datamodellering en normaalvormen op internet.
 
Francoi gckx

Francoi gckx

01/06/2013 21:11:06
Quote Anchor link
Erwin H op 01/06/2013 20:25:42:
Nee, dat werkt zo niet. Dan zou je %3 = 0 moeten doen, maar dat werkt alleen als alle cursussen uit drie boeken bestaan.


Is een query die kijkt of de EERSTE twee af zijn, daarna een subquery die kijkt of de LAATSTE 3 af zijn ook niet mogelijk?

Toevoeging op 01/06/2013 21:14:04:

@john d

Kan je iets specifiekers zijn waar ik tuts kan vinden over datamodellering en normaalvormen, graag voor beginners
en gradueel naar moeilijk waar ze ook echt bestaande voorbeelden geven.
Ik heb niks aan een verwijzing naar google, ik wil meer in jou boeken of linke kast kijken.
Bedankt


Er moet toch een tussenoplossing zijn (ik ben al bezig met uitproberen) , dan kan ik verder? en dan later wanneer ik de code/database terugkijk wacht er nog veel uitdagingen
Gewijzigd op 01/06/2013 21:16:54 door Francoi gckx
 
Wouter J

Wouter J

01/06/2013 21:59:07
Quote Anchor link
Wat goede tuts hierover van omze eigen lib:
- http://www.phphulp.nl/php/tutorial/overig/welke-tabellen-heb-ik-nodig-/773/ (perfect voor beginners)
- http://www.phphulp.nl/php/tutorial/overig/normaliseren/150/ (gebruikt moeilijke taal, maar de vele voorbeelden verklaren een hoop)
 
Francoi gckx

Francoi gckx

01/06/2013 22:17:25
Quote Anchor link
Bedankt ik heb het doorgelezen alhoewel die tweede link moeilijk uitgelegd is en al snel saai.

Ik denk dat ik dan Ger voorbeelden ga teruglezen en kijken of ik er uit kom.. anders een nieuw topic.
 

Pagina: « vorige 1 2



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.