Autor Zpráva
Akali
Profil
Ahoj. Do jedné tabulky (forum) si ukládám příspěvky. Ve druhé tabulce, (uzivatele) se mi sčítají příspěvky z těch fór. Jak mám udělat, aby se mi vypisovali příspěvky z fór (tento sql dotaz) ->
SELECT * FROM ".$kategorie." ORDER BY id DESC LIMIT $strana,20
i počet příspěvků z druhé tabulky?
Alphard
Profil
Znáte spojování tabulek pomocí join? Buď nastudujte, nebo napište konkrétněji v čem je problém.
Akali
Profil
Tabulka uzivatele
`id` int(11) NOT NULL AUTO_INCREMENT,
`jmeno` varchar(32) COLLATE utf8_czech_ci NOT NULL,
`prispevky`

a tabulka kategorie
`jmeno`
`text`
`id_uzivatele`
`pocet_prispevku`

Problém je v tom, že se mi to ani pomocí toho JOIN nedaří. Nyní tahám data jenom z tabulky uzivatele pomocí tohoto sql dotazu
SELECT * FROM ".$kategorie." ORDER BY id DESC LIMIT $strana,20

jak by měl vypadal sql dotaz na obě tabulky? Abych z té tabulky uzivatele mohl tahat pocet prispevku kazdeho z uzivatelu?


Když zkusím zapasovat JOIN do sql dotazu, tak mi to vypíše 20x stejný řádek..

SELECT a.prispevky, b.id, b.jmeno, b.datum, b.ip_adresa, b.text, b.id_uzivatele FROM uzivatele a INNER JOIN muzi b ORDER BY b.id DESC LIMIT 1,20
Akali
Profil
Tak už mi to došlo. Děkuji..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: