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/ |