Nested sets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer gezocht voor een snel groeien

Bedrijfsomschrijving De Organisatie waar jij komt te werken is constant bezig met het vernieuwen en ontwikkelen van innovatieve webapplicaties. Met +/- 5 mede Developers ben jij verantwoordelijk voor het onderhouden en doorontwikkelen van deze applicaties. Verder heeft deze organisatie een groot maatschappelijk belang en heb je als Developer veel ruimte voor eigen inbreng. Wekelijks groeit het aantal klanten en daarom ben ik ter versterking van het Development team op zoek naar een Medior en/of Senior Developer. Functieomschrijving Als PHP Developer ben je verantwoordelijk voor zowel de backend als de frontend. Je werkt met 4 collega's aan de doorontwikkeling van 3

Bekijk vacature »

Senior OutSystems Developer

Wie zijn wij? In korte tijd hebben we als startup een platform ontwikkeld en in de markt gezet voor het organiseren van volledige mobiliteit van consumenten en medewerkers van bedrijven. Openbaar vervoer, deelauto’s, deelfietsen en nog veel meer kun je plannen, boeken, betalen en gebruiken met ons platform bestaande uit onder meer een app, backend en een multimodale reisplanner. Met een jong en slagvaardig team zijn we in rap tempo de markt aan het veroveren. Nu nog hoofdzakelijk in Nederland maar met grote plannen om de grens over te gaan. We zoeken naar een senior OutSystems Developer om de ontwikkeling

Bekijk vacature »

Junior Developer / DevOps / Tibco @ Amsterdam

2021-06-21 iSense Junior Developer DevOps Tibco Ben jij recentelijk afgestudeerd en wil jij je carrière starten in IT? Wil jij end-to-end verantwoordelijk zijn voor het optimaliseren en automatiseren van primaire digitale processen? Heb jij de ambitie om te werken bij één van de grootste spelers in de financiële sector? Solliciteer dan nu! ISDI45952 Organisatie Onze klant is een grote organisatie en is actief in de financiële sector. Binnen Europa bieden zij veel verschillende producten en diensten aan. De afdeling waar je komt te werken richt zich op het digitaliseren van primaire digitale processen. Wat digitale processen betreft lopen wij in

Bekijk vacature »

C# Developer @ Almere

2021-08-20 iSense C# Developer Ben jij een gedreven en enthousiaste .NET Developer (C#) met gevoel voor design en usability? Wil jij als C# Ontwikkellaar jouw skills graag inzetten op de development afdeling van een innovatieve, flexibele organisatie met een groot bereik? Lees dan snel verder! ISSP42589 Organisatie Onze klant is een internationale organisatie gevestigd in de omgeving van Almere. De laatste jaren heeft onze klant een forse groei doorgemaakt als onderdeel van een grote Corporate werkgever. Flexibiliteit en meedenken zijn belangrijke pijlers in de organisatie. Zo is het pand bijvoorbeeld al om 7 uur open, zodat flexibele werktijden mogelijk zijn.

Bekijk vacature »

GE Smallworld Ontwikkelaar - Utilities

Wij zoeken een Geo-ICT Smallworld ontwikkelaar met interesse in de nieuwste ontwikkelingen in de Energiemarkt! Wat ga je doen? Wist je dat CGI het grootste bedrijf is met een eigen Geo-ICT community? Dat we ook in verschillende landen waaronder Nederland de koploper zijn op het gebied van Geo-ICT dienstverlening? We breiden onze Geo-ICT activiteiten nog steeds verder uit. Zo zijn wij ons vooral aan het richten op de nieuwste ontwikkelingen in de energiemarkt en de daarbij horende energietransitie. Het CO2 neutraal maken van de samenleving is onze doelstelling en jij kan daar een actieve bijdrage aan leveren! Onze Geo-ICT practise

Bekijk vacature »

Software C#.NET Developer Security Software Maatwe

Bedrijfsomschrijving Deze organisatie bouwt applicaties op bestaande applicaties van grote organisaties om zo de inlogportalen veiliger en robuuster te maken. Het software development team is groeiende en daarom zijn wij op zoek naar een pientere, ervaren en goede software developer .NET die graag intern aan de slag wil gaan op locatie Den haag. Het bedrijf staat voor kwaliteit en dat zie je in alles terug. Het pand is mooi ingericht en er wordt gewerkt met nieuw apparatuur. Ook zijn er professionele werkwijzes geïmplementeerd om te waarborgen dat er kwaliteit geleverd wordt. Dit bedrijf is een dochteronderneming van het moederbedrijf wat

Bekijk vacature »

Junior Java Fullstack Developer @ Regio Randstad

2021-06-10 iSense Junior Java Fullstack Developer Ben je onlangs afgestudeerd van een IT-opleiding of heb je nog maar weinig ervaring opgedaan? En wil je toch graag aan de slag als Java Fullstack Developer? Lees dan snel verder, want op 9 augustus 2021 starten wij weer met een graduate programma waarin jij jezelf kunt ontwikkelen tot een volwaardige Fullstack Java Developer! ISLE50162 Wat kan jij van ons verwachten? • Een goed salaris gedurende het gehele programma; dus ook tijdens je cursusperiode! • De mogelijkheid om belangrijke certificeringen te behalen op het gebied van JAVA • Loopbaancoaching en een persoonlijk ontwikkelplan (POP)

Bekijk vacature »

Web Developer (m/w/d)

Web Developer IT and Infrastructure EMBL Heidelberg Closing date: 22 October 2021 Contract duration: 4 years (project related) Grading: 6, 7 or 8; depending on experience (monthly salary starting from 3.8k€ up to 4.8k€ after tax, plus other benefits)s Reference number: HD02055 IT Services operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. In collaboration with the EMBL-EBI in Cambridge our team is creating and implementing a new web infrastructure for all EMBL websites. We are looking to recruit an enthusiastic Web Developer to join the Software

Bekijk vacature »

Fullstack Developer / Aurelia / C# @ Ede

2021-09-27 iSense Fullstack Developer Aurelia C# Ben jij een Fullstack Developer met meerdere jaren werkervaring? Heb je gewerkt met een of meerdere JavaScript Frameworks/Libraries in combinatie met C# en wil jij deze ervaring graag inzetten bij een organisatie die bezig is met een nieuw platform met tal van nieuw te ontwikkelen functionaliteiten waar zeer veel data doorheen gaat? Wil jij hen ondersteunen in het verder uitbouwen van deze applicatie en denk je graag na (met je collega's) over toekomstige oplossingen? Lees dan nu verder! ISHU48790 Organisatie Als Fullstack Developer kom je te werken bij een gerenommeerde organisatie in de regio

Bekijk vacature »

.Net developer @ Rotterdam

2020-12-18 iSense .Net developer .Net Developer ISRA48298 Organisatie De organisatie waarbinnen je aan de slag zal gaan levert diensten aan een groot aantal organisaties binnen Nederland. De software die zij maken en inzetten voor hun klanten wordt dagelijks door honderden klanten gebruikt. Onze opdrachtgever is marktleider in Nederland als het gaat om full-service HR-dienstverlening. De afgelopen periode is onze klant hard gegroeid en daar zijn de nodige uitdagingen bij komen kijken. Om deze groei voort te kunnen zetten zijn ze op zoek naar nieuwe vaste medewerkers, dit om ervoor te zorgen dat ze marktleider blijven. Zij zijn op zoek naar

Bekijk vacature »

Developer Limburg

Als PHP developer werk jij mee aan de uitbreiding van onze SaaS applicatie. Je bouwt aan nieuwe functionaliteiten, verbetert ons Content Management Systeem op basis van Symfony en optimaliseert de gebruiksvriendelijkheid. Je werkt aan een mooi product dat continu uitgebreid wordt en de potentie heeft om de wereld over te nemen! Naast het meewerken aan de uitbreiding van onze SaaS applicatie, werk je ook aan specifieke modules voor onze klanten. Klanten als Scania, Fletcher Hotels, Gamma of Aditech hebben jouw hulp nodig! Wil jij meewerken om onze ambitie waar te maken? We bieden: Een salaris tussen € 2200 en €

Bekijk vacature »

PHP Developer / Microservices @ Utrecht

2021-09-27 iSense PHP Developer / Microservices Ben jij een PHP/Web Developer met minimaal 2-3 jaar ervaring en wil je meewerken aan het ombouwen van een grote monoliet naar een compleet nieuw Microservices platform? Lijkt het je leuk om te werken bij een hechte organisatie die inmiddels een grote en bekende speler is geworden op HR gebied binnen Nederland? Lees dan nu verder! ISP50438 Organisatie Als PHP/Web Developer ga je aan de slag bij een organisatie die de afgelopen jaren gegroeid is naar een bekende speler op HR gebied binnen Nederland. Hun platform zorgt er voor dat vraag en aanbod van

Bekijk vacature »

Front-end Developer / JavaScript @ Nijmegen

2021-07-20 iSense Front-end Developer JavaScript Wil jij als Front-end Developer de kar trekken, een nieuw JavaScript framework implementeren en meedenken met UI oplossingen? Lees dan snel verder en solliciteer! ISK50467 Nieuw Organisatie Je komt als Front-end Developer te werken bij een familiebedrijf, een kleine en zeer succesvolle organisatie. Ze zijn een online verkoopplatform en in Nederland één van de grootste op hun gebied. Ze zijn ook internationaal actief, in de rest van Europa. Totaal werken er ruim 20 collega's, waarvan 6 ontwikkelaars in het IT-team. Het online platform en de applicaties rondom het platform zijn recent geheel vernieuwd en hiervoor

Bekijk vacature »

Applicatieontwikkelaar Dow regio Terneuzen

Over de functie Wil jij werken bij een Top Employer 2020 die zich inzet voor zijn medewerkers en daarnaast veel lokale initiatieven steunt? En weet jij je weg te vinden tussen uiteenlopende IT-problemen? Dan is Dow het bedrijf voor jou! Bij deze fijne werkgever kan jij aan de slag als applicatieontwikkelaar. Hiertegenover staat een salaris tot € 3300,- per maand, een reiskostenvergoeding en ruime ontwikkelingsmogelijkheden. Klinkt dit als jouw droombaan? Lees dan snel verder! Uitzendbureau Manpower is voor Dow Benelux in regio Terneuzen op zoek naar een applicatieontwikkelaar. Deze fulltime functie maakt deel uit van het Dow Terneuzen Site Logistics

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »
Mark Markson

Mark Markson

10/10/2013 14:04:39
Quote Anchor link
Hallo! Heeft iemand hier ervaring met nested sets? Dat is het opslaan van hiërarchische data. Dit is bijvoorbeeld handig als je wil dat een gebruiker bij een CMS een menu kan maken met zovel submenu's als hij wil. Ik heb het geprobeerd en heb tot nu toe 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
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
<?php

class Navigation{

    // Krijg de hoofdnavigatie-items
    function headNav(){
    
        $mysqli = new mysqli("LOCALHOST", "GEBRUIKERSNAAM", "WACHTWOORD", "DATABASENAAM");
        // Krijg de naam van de links
        $sql = "SELECT * from `nested_category`";
        $return .= "<ul>";
        
        if($result = $mysqli->query($sql)){
            while($Rij = $result->fetch_assoc()){
                if($Rij['category_id'] != 1){
                    $rgt = $Rij['rgt'];
                    $lft = $Rij['lft'];
                    
                    if($rgt - $lft > 1){
                        $name = $Rij['name'];
                        $return.= "<li><a href='#'>".$name."</a></li>";
                        $sql2 = "SELECT * FROM `nested_category` WHERE `name` = '$name'";
                        
                        if($result2 = $mysqli->query($sql2)){
                                while($Rij2 = $result2->fetch_assoc()){
                                    $rgt2 = $Rij2['rgt'];
                                    $lft2 = $Rij2['lft'];
                                    $sql3 = "SELECT * FROM `nested_category` WHERE `rgt` AND `lft` BETWEEN '$rgt' AND '$lft'";
                                    
                                    if($result3 = $mysqli->query($sql3)){
                                        
                                        while($Rij3 = $result->fetch_assoc()){
                                            $return.= "Hallo";
                                        }
                                    }
else{
                                        $return.= $mysqli->error;
                                    }
                                }
                        }
                    }
                }
                
            }
        }

        
        $return.= "</ul>";
        return $return;
        
    }
    

}

?>


Iemand die tips heeft voor nested sets? Of iemand die weet hoe je makkelijker en efficiënter zo'n functie kan toe voegen? Ik wil dus een submenu kunnen maken...Iemand enig idee?
 
PHP hulp

PHP hulp

19/10/2021 13:41:51
 
- Ariën -
Beheerder

- Ariën -

10/10/2013 14:07:20
 
Erwin H

Erwin H

10/10/2013 14:08:21
Quote Anchor link
Om te beginnen, kijk hier eens: http://www.phphulp.nl/php/forum/topic/php-alle-childs-zoeken/92490/
(ook in de daar gegeven link: http://falsinsoft.blogspot.nl/2013/01/tree-in-sql-database-nested-set-model.html)

Daarna zal je ook begrijpen dat ik in elk geval enige ervaring heb, dus ik kan je vast helpen.
 
Dos Moonen

Dos Moonen

10/10/2013 15:27:49
Quote Anchor link
Als je met MySQL moet werken kan je jammer genoeg geen Common Table Expressions gebruiken =[
CTE's ondersteunen namelijk recursive queries, de databases die ik ken die CTE support hebben in elk geval.
Het enige wat je dan nodig hebt is een parent id. Een van de redenen dat ik PostGreSQL verkies boven MySQL.

Deze presentatie heeft wel interessante informatie over trees :http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back slide 48.
 



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.