zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden [mySQL] Datenbank-Query gesucht

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.05.2007, 16:16
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 01.09.2004
Beiträge: 27
trequ befindet sich auf einem aufstrebenden Ast
Standard [mySQL] Datenbank-Query gesucht

Hallo.

Ich grübel momentan über eine Kategorieauswahl.

Ich möchte im Prinzip eine Produktauswahl bauen, welche beliebig viele Ebenen haben kann.
Also nicht nur Überkategorie => Unterkategorie => Produkt, sondern evtl. mal nur 1 Überkategorie fürs Produkt oder auch manchmal 2-3 Unterkategorien fürs Produkt...
Ich hatte mir die DB etwa so vorgestellt:
Code:
category_id, category_name, category_pointer, category_descripton
1, Kategorie 1, 0, TEXT
2, Kategorie 2, 0, TEXT
3, Kategorie 3, 0, TEXT
4, Kategorie 4, 0, TEXT
5, Kategorie 5, 0, TEXT
6, Unterkategorie 1, 1, TEXT
7, Unterkategorie 2, 1, TEXT
8, Unterkategorie 3, 1, TEXT
usw...
category_pointer zeigt auf die übergeordnete Kategorie, wenn dieser Pointer 0 (oder sollte das besser -1 oder NULL sein? egal?) ist, gibt es keine höheren Ebenen mehr.

Dann würde ich auf Seite 1 der Kategorie-Seite folgendes ausgegeben:
Code:
<li><a href="?category_id=1">Kategorie 1</a></li>
<li><a href="?category_id=2">Kategorie 2</a></li>
<li><a href="?category_id=3">Kategorie 3</a></li>
<li><a href="?category_id=4">Kategorie 4</a></li>
Dann würde der Benutzer auf Kategorie 1 klicken und die Ausgabe müsste dann so aussehen:
Code:
<li><a href="?category_id=1">Kategorie 1</a></li>
<li><a href="?category_id=6">Unterkategorie 1</a></li>
<li><a href="?category_id=7">Unterkategorie 2</a></li>
<li><a href="?category_id=8">Unterkategorie 3</a></li>
<li><a href="?category_id=2">Kategorie 2</a></li>
<li><a href="?category_id=3">Kategorie 3</a></li>
<li><a href="?category_id=4">Kategorie 4</a></li>
Meine Frage wäre jetzt:
Ich würde das gerne mit mySQL machen und nicht diverse if-then-while was weiß ich was schleifen und Abfragen bauen, um das zu machen.
Ich bräuchte also irgendwie ein SQL Statement, das folgendes Ergebniss hat:
Code:
category_id, category_name, category_pointer, category_descripton
1, Kategorie 1, 0, TEXT
6, Unterkategorie 1, 1, TEXT
7, Unterkategorie 2, 1, TEXT
8, Unterkategorie 3, 1, TEXT
2, Kategorie 2, 0, TEXT
3, Kategorie 3, 0, TEXT
4, Kategorie 4, 0, TEXT
5, Kategorie 5, 0, TEXT
Und hier bin ich etwas verloren... geht sowas?

mfg
trequ

PS: Sorry wenn das Forum hier falsch ist, wusste nicht so recht wo hin damit.

Geändert von trequ (11.05.2007 um 16:17 Uhr) Grund: Satzbau :<
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 11.05.2007, 17:41
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.956
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von trequ Beitrag anzeigen
Und hier bin ich etwas verloren... geht sowas?
Nein, das geht mit nicht mit SQL. Am einfachsten lässt sich dies mit einer kleinen rekursiven Funktion (bspw. in PHP) erledigen, die sich selbst so lange aufruft, wie Unterkategorien gefunden werden.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML mit PHP Code aus Datenbank auslesen + ausführen Garlandt Serveradministration und serverseitige Scripte 14 01.05.2011 13:45
Muss ich eine Datenbank jedesmal löschen, um Änderungen vorzunehmen? Rayne Serveradministration und serverseitige Scripte 9 20.03.2009 22:55
Datenbank klein halten oder möglichst wenig Textoperationen: Was ist zu bevorzugen? Schelm.isch Serveradministration und serverseitige Scripte 3 30.11.2008 16:01
MySQL Query - online ok, lokal kein Ergebnis? Boris Serveradministration und serverseitige Scripte 6 05.09.2007 00:51
Daten per Ajax der Datenbank hinzufügen, IE bockt Nars Javascript & Ajax 10 24.08.2007 15:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:33 Uhr.