Hallo
-> eine My-SQl-Datenbank mit Benutzerdaten, welche ID's beim Eintragen via Browser anhand ihres Ranges erhalten sollen...
Azubi: Rang 1 bis 1000
Angestellter: Rang 2000 bis 3000
Abteilungsleiter: 4000 bis 5000
eine ID für irgendetwas zu mißbrauchen ist eine der schlechtesten Ideen, die es gibt. Nimm ein eigenes Feld für den Rang. Laß sich das DBMS um die IDs kümmern.
Nochmals:
Eine ID ist dafür da, einen Datensatz zu IDentifizieren, für sonst nichts.
Wenn Du einen Rang brauchst, dann nehme dafür eine Spalte Rang.
Freundliche Grüße
Vinzenz