registrieren registriertes Mitglied


Anzeige

Anzeige

MySQL parent/child Abfrage Problem

Stell hier Deine Frage zu: HTML, CSS, PHP, MySQL, htaccess, robots.txt, Javascript usw
xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 13:14

Beitrag xoni » 08.04.2016, 10:23 MySQL parent/child Abfrage Problem

Ein freundliches Hallo in die Runde,

außer ein paar einfachen Querys stehe ich mit MySQL auf Kriegsfuss.
Folgendes Problem kann ich nicht lösen…

Code: Alles auswählen

Tabelle 1

c_id | name| parent_id
====================
 1 | AAA | 0
 2 | BBB | 0
 3 | CCC | 0
 4 | DDD | 1
 5 | EEE | 1
 6 | FFF | 4
 7 | GGG | 4

Code: Alles auswählen

Tabelle 2

id | name    | c_id
=================
 1 | AVM.... | 7
 2 | DELL... | 7
 3 | Apple.. | 5
Tabelle 1 lässt die Beziehung(en) erkennen, so ist FFF Kind von DDD, DDD wiederum Kind von AAA usw.

Eine Abfrage über die 2. Tabelle sollte mir folgendes Array-Ergebnis liefern.

Code: Alles auswählen

AAA
	=> DDD
		=> GGG
				AVM
				DELL
	=> EEE
			Apple
Wer kann mir bitte helfen, einen Query zu erstellen, der das genannte
Ergebnis liefert? Hat da jemand einen Tipp oder Denkanstoss für mich?

Vielen Dank und ein schöne WE...



Ok, ich bin in der Zwischenzeit ein wenig weiter gekomme, mein Ergebnis sieht jetzt so aus…

Code: Alles auswählen

Array
(
    [0] => Array
        (
            [path] => Array
                (
                    [0] => AAA
                    [1] => DDD
                    [2] => GGG
                )

            [name] => AVM
        )

    [1] => Array
        (
            [path] => Array
                (
                    [0] => AAA
                    [1] => DDD
                    [2] => GGG
                )

            [name] => DELL
        )

    [2] => Array
        (
            [path] => Array
                (
                    [0] => AAA
                    [1] => EEE
                )

            [name] => Apple
        )
)
Frage:
Wie stelle ich jetzt dieses Array als Multidimensionales Array dar, mit den Schlüsseln des 'path' -Arrays?

Anzeige von: