Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Nahodny vyber z databazy

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok NapísalOffline : 12.02.2010 12:25

Dobry den,

Potrebujem opat poradit. Mam na stranke vyhladavanie podla klucoveho slova. No mam tm jedno tlacitko, ze nahodne. Predstavujem si to tak, ze uzivatl nie vzdy ide cielene ku urcitej informacii ale stalci tlacitko nahodne a tam by sa mali zobrazit vysledky nahodne usporiadane.
Mam napr. jednu tab. images:
- id
- info
- info 2

a mam tam napr. 100 zaznamov. Viem ich zobrazit od najroznejsieho usporiadania ake je mozne ale nenaopada ma ako by som ich zobrazil vsetkych 100, no nahodne usporiadane aby sa neopakovali. Je to vobec mozne?

Vopred dakujem za odpoved.


Offline

Čestný člen
Čestný člen
Nahodny vyber z databazy

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17
Príspevok NapísalOffline : 12.02.2010 14:27

pokial tabulka nebude obsahovat nejake velke mnozstvo zaznamov, postaci
Kód:
select * from table order by rand()

ak ano, tu mas efektivnejsie riesenie http://www.titov.net/2005/09/21/do-not- ... rom-table/







_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Užívateľ
Užívateľ
Nahodny vyber z databazy

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok Napísal autor témyOffline : 01.05.2010 18:01

Do kolko zaznamov je to efektivne?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 03.05.2010 7:53

pokial mas v tabulke 100 zaznamov a potrebujes vybrat vsetky no zoradene nahodne tak najefektivnejsie je "order by rand()" vtedy databaza nacita pozadovane riadky a nasledne ich rozhadze podla generatora nahodneho cisla. ine systemy najprv generuju nejake nahodne mnoziny a potom nacitavaju jednotlive riadky co pri nacitani komplet tabulky je neefektivne lebo na nacitanie cca 100 zaznamov potrebujes mozno dve-tri citrania z disku kdezto nacitavanie po riadkoch MOZE znamenat 1riadok=1citanie z disku.


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ako spolahlivo vybrat z databazy nahodny zaznam..?

v Databázy

8

1727

11.01.2007 21:30

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahodny vyber banneru

v PHP, ASP

6

540

24.08.2007 11:34

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nahodny vyber z dtb

v Databázy

5

728

01.06.2009 12:02

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. náhodný výber s váhou prvku

v Databázy

4

629

19.02.2009 20:04

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahodny vyber z db a TIMESTAMP

v PHP, ASP

9

593

11.12.2007 19:58

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z databazy

v Databázy

13

535

26.10.2012 8:37

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z databazy mysql

v Databázy

9

763

15.11.2011 22:35

susedx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z databazy podla datumu

v Databázy

7

933

11.03.2010 21:38

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z databazy bez opakovania

v PHP, ASP

6

310

14.06.2013 12:47

chodnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z databazy po jednom prvku

v Databázy

2

264

07.03.2013 17:21

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. uuper - vyber z databazy a konvertovanie na velke pismena

v Databázy

14

1065

30.12.2010 22:09

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber jedneho zaznamu s rovnakym cislom MySQL z databazy

v Databázy

1

3417

30.12.2018 21:57

SP!DER Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. náhodný text

v PHP, ASP

2

795

06.01.2009 22:30

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Náhodný bluescreen

v Operačné systémy Microsoft

7

665

28.03.2021 17:37

tatko Tom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahodny banner

v PHP, ASP

12

658

17.06.2008 16:47

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Náhodný text

v Ostatné

1

1094

13.09.2006 7:45

VLADIS007 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra