Terminál Fórum
https://www.technokrata.hu/forum/

Mysql eredménytáblájának rekordjait véletlenszerű sorrendbe
https://www.technokrata.hu/forum/viewtopic.php?f=19&t=7723
Oldal: 1 / 1

Szerző:  Hardhead [ szer. nov. 19, 2003 19:27 ]
Hozzászólás témája: 

En meg feltetelezem, hogy MYSQL- mert ott van LIMIT :)

A keverest megpsorolhatod:

SELECT * , RAND( now( ) ) AS x FROM TABLANEV ORDER BY x

Ha kiveszed, hogy "now ( )" akkor mindig ugyanúgy keveri.
Akkor a LIMIT-et hozza teheted.

Egyebkent meg betoltheted egyben , es ugy hasznalod ahoyg tetszik. Csak vigyazz mert legkozelebb maskent keveri!

Talan gondolatebresztonek jo voltam!
Udv!

Szerző:  lenrok [ szer. nov. 19, 2003 14:34 ]
Hozzászólás témája: 

Igen php bár valóban nem mondtam :)

Szóval a lekérdezés eredményét gyurjam bele egy tömbbe, keverjem meg és onnan szedegessem az öt rekordokat az oldalakra....

Mekkora lehet vajh ennek a tombnek a max mérete, ha esetleg egy munkamenet változóban (SESSION) tárolom, mert végig kell lapozni az összes elemen, nem ismétlődhet rekord sehol sem.

Vagy írjam le egy file-ba aminek a nevét megspékelem az aktuális session id vel, és onnan szedegessem a következő ötöket?

Melyik lehet gyorsabb?

Kry

Szerző:  tibyke [ szer. nov. 19, 2003 9:36 ]
Hozzászólás témája: 

bar nem mondtad, hogy miben kell, en feltetelezem a php-t :)

while mysql_fetch_*
foobar[]
shuffle

php.net/array

Szerző:  lenrok [ szer. nov. 19, 2003 8:35 ]
Hozzászólás témája: 

Sziasztok

Van arra valami lehetőség, hogy egy mysql lekérdezés eredményének sorait RND sorban kapjam meg?
A dolgot érdekesíti, hogy az eredményeket eddig és ezután is a LIMIT tol, darab -al kell darabolni. (Egy oldalon 5 találat és lapozás a többi öt találatokhoz)

Kry

Oldal: 1 / 1 Időzóna: UTC + 1 óra
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/