kEv*: GROUP BY, DISTINCT, ORDER BY

Beitrag lesen

Hallo liebe SELFHTMLer,

das Ergebniss ist ersteinmal das was ich wollte.
Jetzt wirds kompliziert!

Also so sieht der Query jetzt aus:
$sql = mysql_query ('SELECT id,playerid,universum,p1,GROUP_CONCAT(p2 SEPARATOR "|||") as p2,GROUP_CONCAT(p3 SEPARATOR "|||") as p3 FROM hsp GROUP BY p1 ORDER BY universum,p1 ASC' );

p1, p2 und p3 gehören pro Datensatz immer zusammen.

Als Bsp.:
p1 = 2
p2 = 22
p3 = 222

Als gewünschte Ausgabe

p1:p2:p3

also so:

2:22:222

Nun wollte ich ja das alle p2 und p3 in dem Haupplaneten p1 gruppiert werden.

Bsp.:
erster Datensatz:
p1 = 2
p2 = 22
p3 = 222

zweiter Datensatz:
p1 = 2
p2 = 23
p3 = 223

dritter Datensatz:
p1 = 1
p2 = 2
p3 = 3

Ich will die Ausgabe so gestalten:

<h1>p1</h1>
<ul>
<li>p2:p3</p>
</ul>

Funktioniert auch, nur das eben bei der Gruppierung es mit o.g. Beispielen so ausschaut.

1
2:3

2
22|||23:222|||223

Kann ich den Query nun noch so umbauen das er ihn mir gleich in irgendeiner form formatiert?
Ziel soll so aussehen:

1
2:3

2
22:222
23:223

LG
kev1n

--
SELFCODE:
sh:( fo:| ch:? rl:° br:^ ie:{ mo:| va:) de:] zu:) ss:| ls:[ js:|
---