Sortiere nach ID und Parents
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
antwort
aufgabe
ausgabe
dank
datenbank
einzige tabelle
folgende spalten
glauben
helfen
http
kategorie
leute
nummer
sortieren
spalte
speichern
stufe
url
versuchen
-
Hallo Leute,
ich scheitere gerade an einer eigentlich recht simplen "Sortiergeschichte" in Mysql.
Vielleicht könntet ihr mir ja ein wenig unter die Arme greifen :P
Also ich habe eine Datenbank, in der gibt es folgende Spalten:
ID = Die ID der Spalte (AUTO_INCREMENT)
Parent = die Nummer der übergeordneten Kategorie (ID = Parent) (ohne Parent = 0)
Name = Name der Kategorie
Nun verzweifle ich gerade an der Aufgabe die Ausgabe wie folgt zu sortieren:
- Parent 1
- - Alle Childs des Parents 1
- Parent 2
- Parent 3
- - Alle Childs dieses Parents 3
usw....
Könntet ihr mir helfen?
Ich bin gerade echt an verweifeln, ich wäre euch zu tiefst Dankbar
MfG,
Monkeyz
Beitrag zuletzt geändert: 11.4.2014 21:06:59 von monkeyz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also eine einzige Tabelle und eine Hierrache von maximal 2 Stufen?
So simpel ist das gar nicht, weil das rekursiv dann ist.
Notfalls kannst du ja eine geschachtelte Abfrage machen, aber das ist sehr ineffizient.
Falls dir sonst keiner helfen kann, dann würd ich mir mal
http://de.wikipedia.org/wiki/Nested_Sets angucken.
Hab mal gehört, dass man das darüber lösen kann, aber hab es mir bisher nicht angeguckt. -
Dass das Ganze doch nicht so einfach ist wie anfangs gedacht habe ich mir im nachhinein fast gedacht.
Ich glaube es wäre einfacher das Ganze in Arrays zu speichern und dann mittels PHP zu sortieren.
Am besten Rekursiv.
Mhh aber auf jeden Fall danke schon einmal für die Antwort.
Ich werde mich dann morgen mal daran versuchen.
MfG,
Monkeyz
Beitrag zuletzt geändert: 11.4.2014 23:05:26 von monkeyz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage