Rino: Kundennummer generieren

Beitrag lesen

Hallo,

ich möchte mittels PHP und MySQL ein Verzeichnis für Firmen und Personen erstellen, in das sich diese auch selbständig eintragen können.
Jedem Eintrag eine ID zuzordnen wäre ja kein Problem, da würde ich z.B. die jeweils aktuelle Zeit als UNIX nehmen o.ä. ...

Ich möchte aber, dass eine individuelle Kundennummer aus den gemachten Angaben (Plichtfelder: Name, Vorname, Geb-Datum und weitere nicht Plichtfelder) generiert wird.

Die Kundenummer sollte dann in etwa so aussehen:

110556hm-ZZZZMMJJ

wobei

Name: Hans
Vorname: Mustermann
Geb-Datum: 11.05.1956
ZZZZZ: Zufallszahl
MM: akt. Monat
JJ: akt. Jahr

Durch die Zufallszahl soll gewährleistet sein, dass Personen mit gleichem Geb.-Datum und Initialien nicht die gleiche Kundennummer bekommen.

Wie kann ich das realisieren? Und vorallem, wie kann ich gewährleisten, dass auch jede Kundennummer nur einmal vergeben wird? Das muss ich sicher in der Datenbank vor Eintrag prüfen ...

Es wäre toll, wenn mir da jemand helfen könnte ...

Gruss Rino