czy zna ktos mozliwosc z poziomu SQLa aby wyssac z tabeli iles rekordow, okreslona ilosc wybrana losowo i jednoczesnie spelniajaca inne dyrektywy zapytania
0
0
dla mysql:
$random_start = rand(0, 10);
$random_count = rand(1, 10);
$q = "SELECT whatever FROM something WHERE something > else LIMIT $random_start, $random_count";
0
dla mysql:
$random_start = rand(0, 10);
$random_count = rand(1, 10);$q = "SELECT whatever FROM something WHERE something > else LIMIT $random_start, $random_count";
To nie jest losowe i do tego zwraca za każdym razem różną ilość rekordów.
Proponuje zapytanie ze sklepu, który ostatnio miałem okazję popełnić:
SELECT id_produktu, nazwa, cena, gfx FROM produkty WHERE promocja=1 ORDER BY rand() LIMIT 2;