webForumDet fria alternativet

Slumpa en post

Databaser & SQLur Databashanterare & SQL

3 svar · 457 visningar · startad av Frezze

Medlem sedan apr. 2004114 inlägg
Frågan#1

Hej.
Använder mig utav en MySQL databas och vill att det ska slumpa ut EN post varje gång man laddar om sidan.
Har sökt på google och sökt i detta forum, men inte hittat någon lösning som jag tyckt varit stabilt och enkelt. Testade först med
Select Rand(id) sortid .. order by sortid Limit 1
Fungerar ju, men slumpar alldeles för sällan, då man kan ladda om flertalet gånger utan att det ändrar sig.

Något som också bör tänkas på, är att id'et kan variera, dvs. att något id kan raderas, och att det då kan finnas 200 poster, men att det sista då slutar på 540 istället. Ni förstår mig?
Tack på förhand!

Medlem sedan dec. 20003 563 inlägg
#2
select ... from tbl order by rand() limit 1
Medlem sedan apr. 2004114 inlägg
#3

cyprys skrev:

select ... from tbl order by rand() limit 1

Det blev mycket bättre, tack så mycket! :)

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

137 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)