Kapcsoló táblák eredményének rendezése
Adott egy weblap, amit MySQL-ből szolgálok ki adatokkal. Egy periódikus újság cikkei szerepelnek benne, és egyéb leírások az újsághoz kötődő csapatról.
A kapcsolat a fenti témával a kapcsoló tábla miatt van. Ugyanis egy cikket több szerző is szerezhet, egy szerző több cikket írhat. Emiatt (az adatbázis ezen részében) három tábla kapcsolódik:
szerzők tábla: id, név, stb.
cikkek tábla: id, cím, stb.
cikkekszerzői tábla: id, cikk_id, szerző_id
eddig ugyanúgy, ahogy ti is javasoltátok odafent.
Szeretném a cikkeket úgy kilistázni, hogy ne csak egy szerző látszódjon (tehát nem jó a cikkek id-je szerinti group by), hanem az adott cikket írt összes szerző fel legyen sorolva.
Itt kezdődik a gond. Ha ugyanis kilistázom, valami ilyen jön ki:
Hogyan lehetne ebből valami ilyesmit csinálni?:
Amikor HTML-be elküldöm?
Köszi előre
■ A kapcsolat a fenti témával a kapcsoló tábla miatt van. Ugyanis egy cikket több szerző is szerezhet, egy szerző több cikket írhat. Emiatt (az adatbázis ezen részében) három tábla kapcsolódik:
szerzők tábla: id, név, stb.
cikkek tábla: id, cím, stb.
cikkekszerzői tábla: id, cikk_id, szerző_id
eddig ugyanúgy, ahogy ti is javasoltátok odafent.
Szeretném a cikkeket úgy kilistázni, hogy ne csak egy szerző látszódjon (tehát nem jó a cikkek id-je szerinti group by), hanem az adott cikket írt összes szerző fel legyen sorolva.
Itt kezdődik a gond. Ha ugyanis kilistázom, valami ilyen jön ki:
1 | Gipsz Jakab | Pimpilimpi |
1 | Nagy Jenő | Pimpilimpi |
1 | Kis Bori | Pimpilimpi |
Hogyan lehetne ebből valami ilyesmit csinálni?:
1 | Gipsz Jakab, Nagy Jenő, Kis Bori: | Pimpilimpi |
Amikor HTML-be elküldöm?
Köszi előre
Kapcsoló táblák eredményének rendezése - megoldas
Köszönöm
GROUP_CONCAT()
függvényt nem ismertem eddig.Mindjárt ki is próbálom. Majd referálok az eredményről.
Még nem az igazi.
RE: Még nem az igazi.
ezt nem tudom miert lehet. en altalaban utf8 kodolast hasznalok es ott nem volt gond vele. Es ez az eredmeny honnnan van? (php,mysql conzol,mas progi) ill. ha nem hasznalod ezt a fuggvenyt akkor nem csinalja, es milyen kodolast hasznalsz, mysql verzioja?
Amugy a belso concatba nem kell a vesszo o automatikusan rakja.
RE: Még nem az igazi.
ezt nem tudom miert lehet. en altalaban utf8 kodolast hasznalok es ott nem volt gond vele. Es ez az eredmeny honnnan van? (php,mysql conzol,mas progi) ill. ha nem hasznalod ezt a fuggvenyt akkor nem csinalja, es milyen kodolast hasznalsz, mysql verzioja?
Amugy a belso concatba nem kell a vesszo o automatikusan rakja.