Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]losowy rekord z dużej bazy danych o nieregularnym ID
Forum PHP.pl > Forum > Przedszkole
anthony.fer
Witam serdecznie,
posiadam taka bazę danych:

id value
12 xxx
154 xxx
166 xxx itd.

W przypadku bazy danych z regularnymi id:1,2,3 itd. sprawa jest prosta.W przypadku dużej bazy order by rand() odpada.Niestety nie mogę użyć zapytania które zresetuje id po kolei ponieważ użytkownicy dodali te id do "ulubionych.
Możecie coś poradzić?

pozdrawiam
b4rt3kk
Może dodaj kolejną kolumnę, w której będziesz miał kolejne numerki rekordów i wg właśnie tej kolumny losuj rekordy?
anthony.fer
proste rozwiązania bywają najtrudniejsze;)
dzięki pozdrawiam
mmmmmmm
Sortuj np. wg CRC32(id)
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.