ich möchte gerne folgendes tun. Eine Zahl zufällig generieren lassen und überprüfen ob diese schon in der DB vergeben ist. Wenn ja soll solange weiter generiert werden bis eine zahl gefunden wurde, die noch nicht gespeichert ist. soweit klappt das auch recht gut, nur dass er trotzdem zahlen doppelt speichert, was mir sagt, dass ich irgendwo einen logischen fehler habe:
in meinem model übergebe ich an eine funktion die generierte zahl, suche sie per "find" in der DB und gebe das ergebnis zurück:
- Code: Alles auswählen
wenn cake nix findet, also empty, ist der wert true. somit kann diese zahl verwendet werden.
eine funktion im controller generiert die zahl, ruft die funktion des models auf, und tut dies solange bis eine zahl gefunden wurde, die true zurückgibt.
function __createEyed()
{
do{
$test=rand(1,2);
}
while ($eyed = $this->abc->validateEyed($test) == true);
return $test;
}
soweit die theorie
freue mich auf euer feedback. besten dank