2004-03-12, 19:19
Zitat: was auch gehen würde: Zufallszahl generieren (möglichst großer Bereich, dann einen hash davon berechnen (md5-Funktion z.B.) und davon dann die ersten 4 Ziffern verwenden:
in PHP z.B.:
str = substr(md5(rand()), 0, 4);
was soll das bringen? damit sind die zahlen ja nicht mehr zufällig...du hast keine normalverteilung mehr...
Übrigens: Es ist mitunter nicht sinnvoll in einem SQL Statement eine etwaige RAND() Funktion (wie etwa bei MySQL) zu verwenden, da die funktion bei etwa :
<pre> SELECT * FROM table1,table2 WHERE a=b AND c<d ORDER BY RAND() </pre>
in jedem durchgang der where clause neu ausgewertet wird.
Kann jedoch von DBMS zu DBMS verschieden sein. Dies muss man im Manual nachlesen.
![[Bild: icon_wink.gif]](https://www.downhill-board.com/images/graemlins/icon_wink.gif)