Ilja: while... limit

Beitrag lesen

yo,

ehrlich gesagt, ich kann noch nicht genau nachvollziehen, was du willst. viellleicht bin ich ja auch nocht nicht richtig wach.

die daten kommen aus der db aus einer tabelle

produktlinie
produktgruppe
artikel

ist das nun alles eine tabelle mit den drei spalten oder drei tabellen ?

WHERE pl_linie<>''
AND pl_gruppe<>''

besser

WHERE pl_linie IS NOT NULL
AND pl_gruppe IS NOT NULL

if ($linie != $line['pl_linie'])

die beiden variablen $linie und $line sind sich sehr ähnlich und deswegen leicht zu verwechseln. vielleich einfach mal andere verwenden.

jetzt möchte ich durch die while schleife nicht im select bereich folgende darstellung haben

Anzeige
eine produktlinie
eine produktgruppe
und dazu 3 dazugehörige artikel

normalerweise geht das mit GROUP BY wie tom gesagt hat. aber deine 3 dazugehörigen artikel machen es schwierig. durch sql die abfrage so zu getalten, dass er jeweils nur maximal drei aus der jeweiligen gruppe nimmt, ist nicht so einfach. dazu würde mir spontan nur unterabfragen einfallen. ich würde eventuell erst mal über alle anderen gruppieren und dann in php nur maximal drei anzeigen lassen. aber von all dem mal abgesehen, habe ich die vermutung, dass dein datenbank-desgin eventuell nicht ganz so "schön" ist.

Ilja