rand co kilka dni
Paweł - 16-08-2006 01:26
rand co kilka dni
Chciałbym wyświetlić w przypadkowej kolejności na www rekordy z tabeli. Ale kolejność rekordów powinna zmieniać się co kilka dni (w międzyczasie kolejność powinna być niezmienna). Jak to zrobić ? Czy jest to możliwe ?
Dziękuję. Paweł
Jacek - 16-08-2006 01:26
Użytkownik "Paweł" <7347634673126@38734879578347858.pl> napisał w wiadomości news:ebnm8l$gh6$1@news.onet.pl... > Chciałbym wyświetlić w przypadkowej kolejności na www rekordy z tabeli. > Ale kolejność rekordów powinna zmieniać się co kilka dni (w międzyczasie > kolejność powinna być niezmienna). > Jak to zrobić ? > Czy jest to możliwe ?
wpakowac do tabeli pomocniczej identyfikatory rekordu. tam je posortowac i wyswietlac wg kolejnosci z tejze tabeli. tabele identyfikatorow okresowo przesortowac.
-- JS BRE Bank Dev Team, Poland
Tomasz Rup - 16-08-2006 01:26
Paweł wrote:
> Chciałbym wyświetlić w przypadkowej kolejności na www rekordy z tabeli. > Ale kolejność rekordów powinna zmieniać się co kilka dni (w > międzyczasie kolejność powinna być niezmienna). > Jak to zrobić ? > Czy jest to możliwe ?
Tak. Pomyśl jak to najprościej wykonać i zrób to. Rand jest zmienny (bo inaczej nie byłoby sensu go używać), więc musisz inaczej. Jak? Jak tylko masz ochotę: - tabela dodatkowa z kolejnością - dodatkowe pole z kolejnością Tyle mi przyszło od razu. Może wymyślisz ciekawszy?
-- Z poważaniem Tomasz Rup GG:6603321 ICQ:285401222 JID:starosta@jabber.mandriva.pl
sg - 16-08-2006 01:26
Tomasz Rup napisał(a): > Paweł wrote: > >> Chciałbym wyświetlić w przypadkowej kolejności na www rekordy z tabeli. >> Ale kolejność rekordów powinna zmieniać się co kilka dni (w >> międzyczasie kolejność powinna być niezmienna). >> Jak to zrobić ? >> Czy jest to możliwe ? > > Tak. Pomyśl jak to najprościej wykonać i zrób to. Rand jest zmienny (bo > inaczej nie byłoby sensu go używać), więc musisz inaczej. Jak? Jak tylko > masz ochotę: > - tabela dodatkowa z kolejnością > - dodatkowe pole z kolejnością > Tyle mi przyszło od razu. Może wymyślisz ciekawszy? >
zapisanie wylosowanych rekordów do pliku
Artur Gancarz - 16-08-2006 01:26
Użytkownik Paweł napisał: > Chciałbym wyświetlić w przypadkowej kolejności na www rekordy z tabeli. > Ale kolejność rekordów powinna zmieniać się co kilka dni (w międzyczasie > kolejność powinna być niezmienna). > Jak to zrobić ? > Czy jest to możliwe ? > > Dziękuję. Paweł
Odpowiedź z wczoraj nie usatysfakcjonowała Ciebie. Piszesz na ten sam temat w ciągu dwóch dni ale nie napisałeś czy poprzedni pomysł się nadaje, bo jestem strasznie ciekaw?
Artur
Xorock - 16-08-2006 01:26
Tomasz Rup napisał(a): > Tyle mi przyszło od razu. Może wymyślisz ciekawszy? > Robić cache na kilka żądanych dni, później wykorzystać rand przy wyciąganiu rekordów.
ktostam - 16-08-2006 01:26
Paweł napisał(a): > Chciałbym wyświetlić w przypadkowej kolejności na www rekordy ztabeli. > Ale kolejność rekordów powinna zmieniać się co kilka dni (w międzyczasie > kolejność powinna być niezmienna). > Jak to zrobić ? > Czy jest to możliwe ? >
bys troche zainteresowania dokumentacja wykazal, a nie co rusz pisal na grupe. poczytaj sobie o "alter table `costam` order by" - nad reszta zastanow sie samodzielnie:)
pzodrawiam
Paweł - 16-08-2006 01:27
Artur Gancarz napisał(a):
> Odpowiedź z wczoraj nie usatysfakcjonowała Ciebie. Piszesz na ten sam > temat w ciągu dwóch dni ale nie napisałeś czy poprzedni pomysł się > nadaje, bo jestem strasznie ciekaw? > > Artur
Odpowiedź mnie usatysfakcjonowała. Dziękuję. Poprzedni pomysł się nadaje - jest bardzo dobry.
Utworzyłem kolumnę kolejność typu mediumint a zapytanie dałem takie: update tabela set kolejnosc=rand() * 8388600; Działa bardzo dobrze.
Problem jest taki, że niadawno przesiadłem się z Outlook Expressa (nie wiem czy czegoś przez niego nie złapałem) na Thunderbirda i nie do końca jeszcze sobie z nim radzę, jest trochę denerwujący (wolę OE jako czytnik grup).
I to spowodowało, że nie zauważyłem odpowiedzi.
Paweł - 16-08-2006 01:27
> bys troche zainteresowania dokumentacja wykazal, a nie co rusz pisal na > grupe. poczytaj sobie o "alter table `costam` order by" - nad reszta > zastanow sie samodzielnie:)
Kiedyś, jak zaczynałem, ściągnąłem dokumentację do MySQL-a. Przeraziłem się wtedy - prawie 2000 stron. Rozumiem, że nie trzeba wszystkiego czytać od razu, ale jeśli się chce dobrze to zrozumieć, to dużą część tego trzeba przeczytać. W tej dokumentacji niełatwo jest coś znaleźć. Używam też dokumentacji do PHP - ta jest dużo lepsza - łatwiej coś w niej znaleźć.
Paweł - 16-08-2006 01:27
Dziękuję za odpowiedzi. Pomysł z zapisaniem do pliku jest fajny.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[SQLITE] kilka =?ISO-8859-2?Q?p=F3l_autoincrement_lub_sekw?==?ISO-8859-2?Q?encje?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
Kilka podstawowych =?UTF-8?B?cHl0YcWEIG8gbG9nb3dhbmllIHXFvHl0a293?==?UTF-8?B?bmlrw7N3?=
[pl/sql] =?ISO-8859-2?Q?po=B3=B1czy=E6_kilka_rekord=F3w?=
Jak wyciągnąć fragment grafiki (klatka, kilka sekund video) z pliku
Corel kilka banalnych =?ISO-8859-2?Q?pyta=F1?=
Gimp -> duzy obraz na kilka mniejszych WWW pilne !!!
[MySQL] przeniesc kilka baz do jednej - jak najlepiej?
[sql] kilka tabel -> jedna tabela
co lepsze: duzo rekordow czy kilka tabel?
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|