Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowe zapytanie + prawdopodobienstwo
Forum PHP.pl > Forum > Bazy danych > MySQL
tytoo
taki prosty kod
  1. SELECT *
  2. FROM tabela WHERE ORDER BY rand() LIMIT 1


zalezy mi natomiast na tym zeby ostani wpis z tabeli pokazywal sie 2 razy czesciej niz pozostale. Da sie to jakos prosto wykonac questionmark.gif
dr_bonzo
Powyzsze zapytanie "SORTUJE" rekordy w tej tabeli wg. PORZADKU LOSOWEGO - tzn. miesza je i wyciaga pierwszy rekord z brzegu (LIMIT 1).
tytoo
wiem jak dziala. problem polega na tym ze chcialbym zeby ostatni rekord byl wyswietlany 2 razy czesciej niz reszta wybieranych losowo.
czy da sie to zrobic w Mysql-u ?
NuLL
Nie
FiDO
Da sie jesli dolozysz do tabeli dodatkowe pole z waga, ktora bedziesz aktualizowal przy kazdym dodaniu. Jesli mozesz sobie na to pozwolic to przeczytaj ten temat: http://forum.php.pl/index.php?showtopic=34918&hl=
Jest tam o losowaniu wazonym.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.