Autor Zpráva
juch
Profil *
existuje nejaka varianta sql dotazu, jez by mi pomohla "nahradit" funkci group_concat (ta je funkcni od verze 4.1) ?

tj potrebuju na mysql ver 4.0 zobrazit spojeni M:N dvou tabulek pokud mozno jednim sql
- nastinim: tab A, tab B, tab A_spoj_B
kde v A_spoj_B jsou napr tyto data:
1A 1B
2A 2B
3A 1B
3A 2B

a chtel bych vypsat:
A.1.Nazev B.1.Nazev
A.2.Nazev B.2.Nazev
A.3.Nazev B.1.Nazev B.2.nazev

sakra zas sem slozity jak zebrinak - konkretneji - je to spojeni autoru a del, pricemz jedno dilo muze mit vice autoru
Charlie
Profil
Pokud upravíte SQL příkaz a kus scriptu, tak to půjde:

SQL:
select nazev_dila, jmeno_autora from dila, autori where dilo.autor_id = autor.id order by dilo.nazev


PHP:
while ($pole = mysql_fetch_assoc(mysql_query($sql_prikaz)) !== false) {

$dila[$pole['nazev_dila'][] = $pole['jmeno_autora']; // Tímhle dostaneme obří pole plně děl a autorů
}

foreach ($dila as $nazev => $autori) {
echo "<p>$nazev &ndash; ".join(', ',$autori)."</p>"; //vypíše třeba: Mrtvoly - Karel Klíma, Václav Havel
}

Jed doufám, že jsem tam nikde neudělal chybu...
juch
Profil *
jasne, chapu, zkusim

diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0