2016-12-21 7 views
1

Ich brauche Hilfe für jede Schleife, die ich möchte die Daten von mysqldbx mit finden finden, wenn Daten Elternkategorie zuerst und gruppieren die Daten mit ihnen Eltern und echo sie mit für jede Schleife vielleicht sieht es aus wie dies unter:php Foreach Schleife Gruppendaten

Start für jede Schleife

  • zeigen erste Kategorie alle Zeilen (nur enthalten category1)
  • zeigen 2st Kategorie 2 für die nächsten auch alle Zeilen (nur Kategorie 2)
  • Zeige 5 Kategorien 5, das auch alle Zeilen (nur Kategorie 5), beenden, wenn keine Daten

    <tr><td>row=id</td> <td>row=nama</td> <td>row=category1</td></tr> 
    <tr><td>row=id</td> <td>row=nama</td> <td>row=category2</td></tr> 
    <tr><td>row=id</td> <td>row=nama</td> <td>row=category5</td></tr> 
    

Ende theforeach Schleife

Beispieldaten auf dem Tisch

id=1,name=data1,category=1 

id=2, name=data2,category=1 

id=3, name=data3,category=5 

id=4, name=data4,category=2 

id=5, name=data5,category=5 

id=6, name=data6,category=2 

Antwort

1

Sie SQL query für diesen schreiben können Tabelle und Sie können nach Kategorie, dh

select * from your_table order by category 
bestellen

Dann sind Sie nichts mit foreach loop

+0

eigentlich nur seine Datenbank zu tun haben, manipulieren es nicht funktioniert, Daten auf die Netzpartitionsgruppe setzen wie tr td/td/tr und nächste Gruppe tr td/tr/td, seine similiar für dynamische Dropdown-Taste, aber es ist nur eine Ebene, trotzdem vielen Dank für Ihren Rat –