[]
MySQL PHP Sorgulama
Merhaba arkadaslar,
Mysqlde tablom aşağıdaki gibi:
-----------------
|id|urun |beden|
|1 |urun-1| S |
|2 |urun-1| M |
|3 |urun-1| L |
|4 |urun-2| M |
|5 |urun-2| L |
-----------------
sorgulama sonucu asagidaki gibi bir sonuç görüntülemek istiyorum:
-------------
urun |beden|
urun-1|S,M,L|
urun-2|M,L |
-------------
cok denedim ama malesef cozemedim. "GROUP BY urun" olarak gruplandirdigimda beden kismindan sadece 1 tanesini listeliyor.
ekte mysql tablo örneğini ve istediğim sonucu ekledim.
yardımcı olursanız sevinirim.
Mysqlde tablom aşağıdaki gibi:
-----------------
|id|urun |beden|
|1 |urun-1| S |
|2 |urun-1| M |
|3 |urun-1| L |
|4 |urun-2| M |
|5 |urun-2| L |
-----------------
sorgulama sonucu asagidaki gibi bir sonuç görüntülemek istiyorum:
-------------
urun |beden|
urun-1|S,M,L|
urun-2|M,L |
-------------
cok denedim ama malesef cozemedim. "GROUP BY urun" olarak gruplandirdigimda beden kismindan sadece 1 tanesini listeliyor.
ekte mysql tablo örneğini ve istediğim sonucu ekledim.
yardımcı olursanız sevinirim.
neden böyle bir sonuç döndürmeye çalışıyosun ki doğrudan where urun-1 diye çek sonra bedenleri istediğin gibi kullanırsın, virgülle ayırıp ekrana basarsın vs.
- tepedeki psychedelic adam (05.07.17 18:26:51)
GROUP_CONCAT kullanın
- manalinik (05.07.17 18:49:53)
select urun,group_concat(beden) as beden from tablo group by 1 order by 1;
- disq (06.07.17 00:25:03)
1