Zadejte hledaný výraz...

Nahodny vyber z kategorie

Creator13
verified
rating uzivatele
(49 hodnocení)
28. 1. 2012 00:49:37
Potreboval by som vytiahnut nahodny udaj z databazy, ale len z urcitej katogorie a neviem ako to urobit. Robim to v PHP.
Databaza je navrhnuta takto : id, nazovclanku, clanok, kategoria
Nahodny vyber clanku viem urobit. Ale potreboval by som urobit len nahodny vyber z urcitej kategorie. V databaze mam priblizne 10 000 clankov a 10 kategorii, takze kazda kategoria ma priblizne 1000 clankov.
Napada ma ulozit vsetky id, ktore obsahuje dana kategoria do nejakej pomocnej tabulky a odtial vytiahnut nahodne id. To by bolo jedno riesenie, ale zaujima ma, ci sa to neda urobit nejako jednoduchsie.
28. 1. 2012 00:49:37
https://webtrh.cz/diskuse/nahodny-vyber-z-kategorie#reply724327
sharkws
verified
rating uzivatele
(6 hodnocení)
28. 1. 2012 01:05:00
něco takového ? nevím snad to půjde kdyžtak mrkni na ten leftjoin
SELECT clanky.*, kategoria.* FROM clanky, kategoria LEFT JOIN kategoria WHERE `kategoria.nazev` = 'nejaky_nazev' ORDER BY RAND() LIMIT 10
---------- Příspěvek doplněn 28.01.2012 v 01:05 ----------
psal jsem to tak na rychlo ale princip by měl fungovat
28. 1. 2012 01:05:00
https://webtrh.cz/diskuse/nahodny-vyber-z-kategorie#reply724326
Michal Haták
verified
rating uzivatele
(1 hodnocení)
28. 1. 2012 02:08:24
jj, jak pise sharkws, ono zalezi co vse potrebujes z kategorie, jestli nic,pak by melo fungovat i neco jako
SELECT * FROM clanky WHERE kategorie = 1 ORDER BY RAND() LIMIT 0,1
28. 1. 2012 02:08:24
https://webtrh.cz/diskuse/nahodny-vyber-z-kategorie#reply724325
Creator13
verified
rating uzivatele
(49 hodnocení)
28. 1. 2012 13:57:25
Hosi, funguje to.. diky... nevedel som, ze rand() funguje aj pri databazach... dost ste mi pomohli...
28. 1. 2012 13:57:25
https://webtrh.cz/diskuse/nahodny-vyber-z-kategorie#reply724324
Pro odpověď se přihlašte.
Přihlásit