Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> losowanie liczb z pewnym warunkiem
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


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

  1. SELECT * FROM `tag` ORDER BY count DESC,RAND() LIMIT 7


niedziałają. Wiec trzeba to zrobić po stronie PHP

Ten post edytował acztery 30.05.2011, 14:07:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:43