-
Forum: Programmieren allgemein
by Matze,
2. Mär 2008
Hallo ihr beiden,
ich habe mich nun ein wenig mit den nested sets befasst und es ist schon erstaunlich, wie einfach das Auslesen funktioniert. Anhand dieses Artikels bastel ich mir erstmal eine ganz kleine Klasse dafür und versuche, ob ich damit klar komme.
Wie ich es dir, Thorsten, damals schon geschrieben habe, gefallen mir diese temporären Tabellen überhaupt nicht. Wenn ich Daten...
-
Forum: Programmieren allgemein
by Matze,
2. Mär 2008
Hallo,
mich treibt die Rekursion noch in den Wahnsinn. :wall:
Wie kann man denn anhand einer ID die übergeordneten Einträge bekommen?
Beispiel:
Pflanzen
Löwenzahn
-
Forum: Programmieren allgemein
by Matze,
21. Feb 2008
Hallo Thorsten,
das klingt natürlich sehr interessant. Ich werde auf jedenfall versuchen, den Code nachzuvollziehen, denn auf den ersten Blick sah dieser sehr verwirrend aus.
Ich werde das Array übrigens später cachen und nicht jedesmal aus der Datenbank auslesen und neu strukturieren. Folglich spielt die Zeit zum Auslesen keine allzu große Rolle.
Grüße
-
Forum: Programmieren allgemein
by Matze,
21. Feb 2008
Hallo Thorsten,
dankeschön. Dieses "CALL ..." habe ich noch nie verwendet, es klingt jedoch interessant, Abfragen so auslagern zu können. Die SQL-Abfrage scheint sehr komplex zu sein mit temporären Tabellen und ähnlichem. Mir persönlich kommt das ein wenig unsauber vor, doch da ich von dir bisher nur guten Source kenne, wird das schon sinnvoll sein, es so zu machen, auch wenn ich noch nicht...
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Achso stimmt!
Danke. irgendwann muss ich mir das mal ganz genau ansehen, denn die Rekursion macht mir doch jedesmal neu zu schaffen, auch wenn diese im Endeffekt immer ähnlich ist. :stupid:
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Öhm was habe ich davon, wenn ich $ds zurückgebe?
Das neue Array wird doch über &$node zurückgegeben, das andere interessiert mich eigentlich nicht, denn das habe ich davor ja auch schon, sonst könnte ich es nicht übergeben.
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Ah super, danke. :)
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Perfekt, vielen Dank! :firejump:
Da eine Referenz ist auch nicht nötig, richtig. Es geht nun. :thumb:
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Das habe ich bereits alles versucht, dennoch danke. Es sieht wirklich so aus, als würde die Schleife nicht zu Ende laufen.
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Da ist es das gleiche. :?
Komisch, dass es bei dir geht und an der PHP-Version kann sowas eigentlich auch nicht liegen (PHP 5.x).
-
Forum: Programmieren allgemein
by Matze,
20. Feb 2008
Hallo Ronny,
erst einmal vielen Dank, dass du dir diese Mühe gemacht hast und das auch noch so spät (bzw. so früh *g*). :thumb:
Ich erhalte als Array jedoch ein anderes, auch wenn ich deinen Code 1:1 in ein Testskript kopiere. Und zwar:
Array
(
=> Array
(
-
Forum: Programmieren allgemein
by Matze,
19. Feb 2008
Ein Template-System nutze ich und das ist mit ein Grund, wieso ist die Daten zuerst in einem Array haben möchte. :thumb:
-
Forum: Programmieren allgemein
by Matze,
19. Feb 2008
Hallo Klaus
Nein, Ich möchte Daten so in ein Array packen, dass man daraus leicht einen Baum beim Durchlaufen des Arrays darstellen kann. Vielleicht habe ich mich in dieser Hinsicht schlecht ausgedrückt.
Was da am Geeignetsten ist, weiß ich nicht, ich denke aber etwas in der Art:
array (
=> Pflanzen = array (
-
Forum: Programmieren allgemein
by Matze,
19. Feb 2008
Hallo Thorsten,
das hatte ich vergessen zu schreiben: MySQL 5.0.26
Grüße
Edit: Es muss auch nicht super performant sein. Nur die Funktion zum Abarbeiten des Arrays sollte einigermaßen flott arbeiten, doch über die mach ich mir noch keine Gedanken. Erst einmal brauche ich das Array, dann schaue ich mal, ob ich das rekursiv durchgehen kann. Wenn nicht, dann frage ich hier weiter. ;)
-
Forum: Programmieren allgemein
by Matze,
19. Feb 2008
Hallo Ronny,
danke fürs Heraussuchen. Wie ich das beim groben Überfliegen feststellen kann, macht dein Code nichts anderes als der auf der verlinken Website, nämlich in der Schleife nacheinander die Menüeinträge auszugeben. Und genau das möchte ich ja nicht. ;)
Grüße
-
Forum: Programmieren allgemein
by Matze,
19. Feb 2008
Hallo,
ich versuche gerade, Kategorie-Namen als Baum anzeigen zu lassen.
Meine Datenbanktabelle hat grob diesen Aufbau:
id | parent_id | name
----------------------------
0 | -1 | Pflanzen