hotti: mysql, Abfrage einer Menüstruktur, Unterseiten

Beitrag lesen

hi,

Ich habe Seiten und Unterseiten, die ich den jeweiligen Hauptseiten zugeordnet habe.

Aufbau meiner Tabelle

ID ! SEITENTITEL  ! VON
1  ! Wetter       ! 0
2  ! Sonnenschein ! 1
3  ! Regen        ! 1
4  ! Meer         !  0
5  ! Fisch        !4

Die Seiten würde ich so abfragen:

SELECT id, seitentitel FROM tabelle WHERE id>0 ORDER BY id
aber so bekomme ich nur die Haupttitel, bei denen „VON = 0“ ist.

So, Du möchtest die Tabelle behalten ;)

Versuche einen inner join, ungetestet (und feldnamen klein, die musst Du anpassen und ggf. in Backticks quoten):

  
SELECT table.id, table.seitentitel FROM table as basetable  
INNER JOIN basetable ON table.id = basetable.id  

Select-Liste auch anpassen, where-Klause, order by hintendran. Wichtig bei inner join: die Tabelle bekommt einen alias.

Hotti