Wie schlagen Sie dem Benutzer in PHP eindeutige Benutzernamen vor?

8

Nehmen wir an, der Benutzername, den jemand möchte, wird vergeben, dann möchte ich, dass das System eine Liste mit verfügbaren Nutzernamen vorschlägt, sagen wir 5 Vorschläge.

Jetzt kann ich mehrere Benutzernamen basierend auf Permutationen und Kombinationen von Daten, die ich bereits habe, wie ihren Namen, Geburtstag, e.t.c. Aber wie stelle ich sicher, dass diese generierten Benutzernamen verfügbar sind? Ich meine, wenn ich für jeden generierten Benutzernamen die Datenbank abfragen muss, um die Verfügbarkeit zu überprüfen, kann dies im schlimmsten Fall zu einer Endlosschleife werden.

Irgendwelche Ideen?

    
Bluemagica 17.08.2011, 07:03
quelle

2 Antworten

6

Ich vermute, dass die Frage eine Basis ist, deshalb werde ich ein einfaches Beispiel geben:

%Vor%

Bearbeiten:

Die einzige Möglichkeit, eine unbegrenzte Liste verfügbarer Namen bereitzustellen, besteht darin, eine sehr einfache Regel zu verwenden, z. B. das Hinzufügen einer fortlaufenden Nummer. In diesem Fall können Sie Folgendes versuchen:

%Vor%

... und dann:

%Vor%     
Álvaro González 17.08.2011, 07:24
quelle
0

Ich würde eine Liste von denen aufstellen, die ich ausprobieren möchte (sagen wir eine Liste von 15-20). Jeder Treffer präsentiert dem Benutzer die ersten 5. Ansonsten sag einfach, dass es keine Vorschläge gibt.

Mögliche Kombinationen könnten den Bestell- oder Nachnamen, den Vornamen, die Initialen, das Alter, das Geburtsjahr oder nur eine Zufallszahl enthalten. Sie sollten mindestens einen Vorschlag finden.

    
Ed Heal 17.08.2011 07:08
quelle

Tags und Links