Piotr
Stanek
Programista PHP /
JS developer
Temat: losowanie według priorytetu
Witam,Mam pewien problem.
Mam np w bazie 100 rekordów każdy z tych rekordów ma id i np kolumnę count - w której jest liczba
Chcę wylosować 7 rekordów z tej puli 100 z tym ze te o najwyższym count mają wyświetlać się najczęściej.
wiec ORDER by RAND() odpada.
może jakieś pomysły.
Myślałem żeby zapisywać gdzieś ile dany element był losowany i np. jak osiągnie 7 to potem już go nie biorę pod uwagę ale to troszkę bez sensu... może inne rozwiązanie.
EDIT tego typu rzeczy
[SQL] pobierz, plaintext
SELECT * FROM `tag` ORDER BY count DESC,RAND() LIMIT 7
niedziałają. Wiec trzeba to zrobić po stronie PHP