[MySQL] Random

0

Czy w MySQL można jakos pobrac losowe rekordy z tabeli ?

[POZdroWienia]

0

Można. Trzeba na końcu zapytania dodać coś w rodzaju:

LIMIT random(), 1

0

Sprobuj:

SELECT * FROM tabla ORDER BY RAND()

0

Sprobuj:

SELECT * FROM tabla ORDER BY RAND()

Rczeczywiście, tak to było. Ale trzeba jeszcze dodać, żeby pobierał tylko 1 rekord, czyli ustawić LIMIT :)

0

Rczeczywiście, tak to było. Ale trzeba jeszcze dodać, żeby pobierał tylko 1 rekord, czyli ustawić LIMIT :)

Sivy napisal losowe rekordy a nie losowy rekord, wiec powinno byc bez limitu.

0

Sivy napisal losowe rekordy a nie losowy rekord, wiec powinno byc bez limitu.

Dokałdnie chodzilo mi o losowe rekordy (ale nie wszyskie z tabeli) stanało na takim rozwiazaniu :

[code]SELECT * FROM pytania ORDER BY RAND() LIMIT 0, $dane[ile_pytan][/code]

0

A może tak powiedzieć, że to jest wolne rozwiązanie? Oto kilka sposobów na tego rozwiązanie:

http://www.chemikk.pl/wpis/44/Losowy%20rekord%20tabeli%20z%20MySQL

0

Ten temat ma 6 lat (!)

1 użytkowników online, w tym zalogowanych: 0, gości: 1