array multisort

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

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 »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

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 »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »
Wout van der Burg

Wout van der Burg

06/02/2008 09:27:00
Quote Anchor link
Hallo,

Ik probeer dmv een while-lus waarden uit mijn database in een array te stoppen, zodat ik ze later kan sorteren op meerdere waarden.

Dit doe ik op deze manier:
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
    $sql
= "
    SELECT DISTINCT
        Week,
        Werkbonnummer,
        Debiteurennummer,
        Datum,
        MONTH(Datum) AS Datum_maand,
        DAY(Datum) AS Datum_dag,
        Werknemer,
        [Ma-Vrij] AS ma_vrij,
        Za,
        Zo,
        Productgroep,
        Periode,
        [ICG TS] AS icg_ts,
        Land,
        SUM(Materiaalkosten) AS materiaalkosten,
        SUM(Arbeidskosten) AS arbeidskosten,
        SUM(Autokosten) AS autokosten
    FROM
        T_WEEKSTAAT
    WHERE
        Periode LIKE '"
.$_POST['periode']."' AND
        Productgroep NOT LIKE '' AND
        [ICG TS] NOT LIKE ''
    GROUP BY
        Datum,
        Productgroep,
        Land,
        Week,
        Werkbonnummer,
        Debiteurennummer,
        Werknemer,
        [Ma-Vrij],
        Za,
        Zo,
        Periode,
        [ICG TS]"
;
        
    $rs = odbc_exec($dsn, $sql) or trigger_error(odbc_error());
    $i = 0;
    
    $icg = Array();
    while ($row = odbc_fetch_object($rs)) {
        
        $week = trim($row->Week);
        $werkbonnr = trim($row->Werkbonnummer);
        $debnr = trim($row->Debiteurennummer);
        $datum = $row->Datum;
        $maand = $row->Datum_maand;
        $dag = $row->Datum_dag;
        $werknmr = $row->Werknemer;
        $ma_vrij = $row->ma_vrij;
        $za = $row->Za;
        $zo = $row->Zo;
        $productgrp = $row->Productgroep;
        $periode = $row->Periode;
        $icg_ts = $row->icg_ts;
        $land = $row->Land;
        $materiekosten = $row->materiaalkosten;
        $arbeidskosten = $row->arbeidskosten;
        $autokosten = $row->autokosten;
        
        $icg[$i]['week'] = $week;
        $icg[$i]['werkbonnr'] = $werkbonnr;
        $icg[$i]['debnr'] = $debnr;
        $icg[$i]['debnaam'] = $debnaam;
        $icg[$i]['datum'] = $datum;
        $icg[$i]['dag'] = $dag;
        $icg[$i]['maand'] = $maand;
        $icg[$i]['werknmr'] = $werknmr;
        $icg[$i]['ma_vrij'] = $ma_vrij;
        $icg[$i]['za'] = $za;
        $icg[$i]['zo'] = $zo;
        $icg[$i]['productgrp'] = $productgrp;
        $icg[$i]['periode'] = $periode;
        $icg[$i]['icg_ts'] = $icg_ts;
        $icg[$i]['land'] = $land;
        $icg[$i]['materiekosten'] = $materiekosten;
        $icg[$i]['arbeidskosten'] = $arbeidskosten;
        $icg[$i]['autokosten'] = $autokosten;
        
        $i++;    
}

$aantal_records = $i;

if (!empty($icg)) {
foreach($icg as $sortarray) {
$column[] = $sortarray['maand'];
$column2[] = $sortarray['productgrp'];
$column3[] = $sortarray['land'];
array_multisort($column, SORT_DESC, SORT_NUMERIC,
                       $column2, SORT_DESC, SORT_REGULAR,
                       $column3, SORT_DESC, SORT_REGULAR);
}
}

?>

Nu doet hij de multisort niet goed, de maanden staan niet goed gesorteerd en de productgroepen staan nog steeds door elkaar :(
Ziet iemand wat ik fout doe?
 
PHP hulp

PHP hulp

18/12/2024 03:07:19
 
Cees St

Cees St

06/02/2008 11:02:00
Quote Anchor link
Heb je al gekeken of je GROUP BY wel werkt.

Zelf gebruik ik altijd eerst een ORDER BY en daarop dan de GROUP BY.

Zo uit het hoofd weet ik niet of dat het verplicht is het zo te doen.

Suc6

Cees
P.s. Snap ook niet waarom die multisort dan nog nodig is.
Gewijzigd op 01/01/1970 01:00:00 door Cees St
 
Frank -

Frank -

06/02/2008 11:11:00
Quote Anchor link
1) LIKE mag je vervangen door =, LIKE probeer je altijd te vermijden en heb je nooit nodig wanneer je geen % gebruikt.
2) [Ma-Vrij]... blokhaken [] zijn verboden, haal die dus weg. En ga niet jezelf voor schut zetten door backtics ` te gebruiken, daarmee raak je van de wal in de sloot.
3) Sorteren zou ik met een ORDER BY doen, dat is vele malen handiger.
 
Wout van der Burg

Wout van der Burg

06/02/2008 14:26:00
Quote Anchor link
Ik heb nu een ORDER BY toegepast.
de blokhaken werden gegenereerd door Acces dus heb ik ze overgenomen en al zijn ze verboden, ze werken prima. Deze database gebruik ik nu om de gegevens tevoorschijn te toveren (ja ik weet het, geen commentaar)

LIKE heb ik vervangen door =

Het werkt nu prima, bedankt!
 



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.