webForumDet fria alternativet

Random från datbas

PHPur PHP

1 svar · 230 visningar · startad av Fuel

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

varför funkar detta så kasst ?

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

Medlem 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";
136 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)