Mailinglisten-Archive |
Hi Michael, es gibt in MySQL eine Funktion RAND() von der man vermuten kann, dass sie einigermassen zufaellig ist. Wenn Du jetzt noch die Automarken nach ihrer Haeufigkeit in einer Tabelle abbildest, kannst Du mit SELECT marke FROM autos ORDER BY RAND() LIMIT 1; das Problem loesen. D.h. Du erzeugst mit PHP ein Array mit 1000 Elementen und fuellst diese je nach der aktuellen Haeufigkeit mit den Automarken. Danach wendest Du mehrmals array_shuffle() an und liest das Ergebnis in die MySQL-Tabelle ein. Wenn Du eine groessere Genauigkeit als 0,1% brauchst, nimms Du entsprechend mehr Elemente in das Array auf. m. b. G. Norbert _____________________ normal: 02682-966898 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive