MySQL - Recursieve stored function
Ik moest dit voor een vriend van mij maken, en toen bedacht ik me dit is ook wellicht handig voor mezelf, en misschien ook leuk voor de mensen op PHPhulp om een voorbeeld te zien met wat je kunt met stored routines in MySQL (en andere DBMS).
Het is dus geen compleet werkend script, ik zelf heb hier weleens wat kritiek op dus mochten jullie vinden dat het niets toevoegt aan de libary dan mag hij verwijderd worden of doe ik dat zelf wel.
Maargoed, deze functie zorgt ervoor dat een categorienaam streepjes als prefix krijgt aan de hand van de hoeveelheid parents hij heeft. Stel je hebt bijvoorbeeld een CMS (Content Management Systeem) en bij het pagina toevoegen wil je aangeven onder welk content item het huidige gaat vallen. Dan bouw je een dropdown menu en om de boomstructuur te visualiseren wil je streepjes voor elke categorie die een indicatie geeft van de niveau diepte.
Normaal haal je wellicht alle categorieën op, en maak je een recursieve functie in PHP etc. Nu kun je MySQL al het werk laten doen ;-)
Naslag werk wat ik erbij gebruikt heb:
http://www.learn-mysql-tutorial.com/Programming.cfm
http://dev.mysql.com/doc/refman/5.1/en/stored-routines.html
Zie voorbeeld voor aanroep.
Voorbeeld: http://www.roosendaler.nl/mysql_example.jpg
Gesponsorde koppelingen
PHP script bestanden
Er zijn 12 reacties op 'Mysql recursieve stored function'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu