WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Slumpa medlemmar (https://www.wn.se/forum/showthread.php?t=11843)

Khold 2006-01-16 21:18

hej,

som min rubrik avslöjar letar jag efter en bra och smidig lösning till att slumpa 10 medlemmar på framsidan av min sida, något som inte är nåt större problem men jag vill INTE att samma medlem skall få förekomma fler än 1 gång.

Några förslag? :huh:

elofsson 2006-01-16 21:53

Vet i alla fall att man kan göra det med RAND() när det gäller MySQL.
http://dev.mysql.com/doc/refman/4.1/en/mat...-functions.html

Eller finns det risk att samma rad kan dyka upp flera gånger med den kanske?

Khold 2006-01-16 22:03

ja, jag måste på något vis lagra de som har slumpats fram genom program loopen :/

Alex 2006-01-16 22:18

order by Rand() limit 10


---

Skall funka. Du skall inte behöva lagra vilkka som redan slumpats.

Tack.

lindberg 2006-01-17 14:34

Citat:

Originally posted by Khold@Jan 16 2006, 22:18
hej,

som min rubrik avslöjar letar jag efter en bra och smidig lösning till att slumpa 10 medlemmar på framsidan av min sida, något som inte är nåt större problem men jag vill INTE att samma medlem skall få förekomma fler än 1 gång.

Några förslag? :huh:

Hej

Lägg till "DISTINCT" i sql:en om du skulle få upp samma två gånger trots allt..
"SELECT DISTINCT <kollumner> FROM...."

Ofta används Distinct för att rensa dåliga joins och liknande men i detta fall bör användandet vara korrekt :)


Alla tider är GMT +2. Klockan är nu 01:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson