Heiner: Zufallszahl ermitteln und in DB auf Vorkommen prüfen

Hallo,

guten Morgen.
Ich habe folgende Frage:
wie kann ich mit PHP eine 9stellige Zufallszahl ermitteln und prüfen, ob diese in der MySql-DB vorhanden ist?
Falls diese schon existiert, möchte ich gerne eine neue versuchen, also in einer Schleife.
Die Zufallszahl und die Prüfung sind nicht das Problem, sondern die Schleife.
Das Ganze soll eine Funktion werden.

Vielen Dank

  1. Hallo,

    Die Zufallszahl und die Prüfung sind nicht das Problem, sondern die Schleife.
    Das Ganze soll eine Funktion werden.

    function macheZahl() {
    $neue_zahl = 0;
    $versuche  = 0;
      while ( !$neue_zahl && $versuche < 10 )
      {
         $versuche++;
         $zufallszahl = ...
         (Suche in Datenbank)
         (wenn nicht gefunden) $neue_zahl = $zufallszahl;
      }
      return $neue_zahl;
    }

    So while- Schleifen sind immer problematisch, wenn ein Logikfehler vorliegt und sie nicht verlassen werden. Deshalb den Begrenzer einbauen. Nur 10 Versuche.

    LG Kalle