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 |
#2 · Zasláno: 23. 12. 2012, 22:46:32
Znáte spojování tabulek pomocí join? Buď nastudujte, nebo napište konkrétněji v čem je problém.
|
||
Akali Profil |
#3 · Zasláno: 24. 12. 2012, 10:41:03 · Upravil/a: Akali
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..
|
||
Časová prodleva: 11 let
|
0