Hallo,
ich habe folgendes problem.
Ich möchte aus einer Liste per zufallsgenerator verschiedene Sätze ausgeben lassen. Das hab ich jetzt auch über den Befehl ORDER BY RAND() LIMIT 1 geschafft.
Nun muß ich es aber irgendwie bewerkstelligen, dass der Satz nicht gleich wieder angezeigt wird.
Ich müßte es irgendwie bewerkstelligen das die wahrscheinlichkeit das er wieder aufgerufen wird, nach dem ersten aufruf sinkt.
hab mir überlegt infach jedem satz defaultmäßig den wert null zu geben, und nach jedem aufruf wird dieser wert einfach um 1 erhöht.
Dann müßte ich mir also irgendwas basteln, das diesen wert beim Zufallsgenerator mit einbezieht.
Das sätze mit dem wert null gegenüber sätzen mit dem wert eins bevorzugt werden usw.
Ist sowas möglich, oder übersteigt das jeglichen sinnvollen programieraufwand ?
besten dank
martin
ich habe folgendes problem.
Ich möchte aus einer Liste per zufallsgenerator verschiedene Sätze ausgeben lassen. Das hab ich jetzt auch über den Befehl ORDER BY RAND() LIMIT 1 geschafft.
Nun muß ich es aber irgendwie bewerkstelligen, dass der Satz nicht gleich wieder angezeigt wird.
Ich müßte es irgendwie bewerkstelligen das die wahrscheinlichkeit das er wieder aufgerufen wird, nach dem ersten aufruf sinkt.
hab mir überlegt infach jedem satz defaultmäßig den wert null zu geben, und nach jedem aufruf wird dieser wert einfach um 1 erhöht.
Dann müßte ich mir also irgendwas basteln, das diesen wert beim Zufallsgenerator mit einbezieht.
Das sätze mit dem wert null gegenüber sätzen mit dem wert eins bevorzugt werden usw.
Ist sowas möglich, oder übersteigt das jeglichen sinnvollen programieraufwand ?
besten dank
martin
Comment