webForumDet fria alternativet

Random från datbas

PHPur PHP

1 svar · 230 visningar · startad av Fuel

Fuels avatarFuelMedlem sedan okt. 20001 285 inlägg
Frågan#1

varför funkar detta så kasst ?

"SELECT * FROM apa ORDER BY RAND() LIMIT 1"

Mattes avatarMatteMedlem sedan aug. 20002 975 inlägg
#2

Någon skillnad om du gör så här:

$N = mt_rand(0, pow(2,31)-1); 
// Har du en PHP-version före 4.2.0 så måste du köra mt_srand före mt_rand 

$sql = "SELECT * FROM apa ORDER BY RAND($N) LIMIT 1";
124 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)