Webshops hebben vaak een onregelmatig product nummer en vaak ook een onregelmatig klanten nummer omdat ze willen dat de mensen geen goede inzage in hun aantal klanten e.d. krijgen.
Ik vroeg me af hoe je dat doet, want een klanten nummer moet uniek zijn en er mag geen systeem in zitten.(dus geen auto_increment van bijv 135)
Zoiets wil ik graag ook, dus dat hij voor elke klant een random klanten nummer pakt tussen de 100000000 en de 999999999 hoe is zoiets te realiseren?
Dit scriptje vult een variabele met 9 random cijfers achter elkaar, het eerste cijfer zal nooit 0 worden omdat ik dat nu opgevangen heb.
Ik heb het overigens niet getest, maar zo weet je hoe je het aan kan pakken.
btw, je moet uiteraard wel even controleren of het gemaakte nummer nog niet bestaat in je database, anders kan dat vervelende situaties opleveren.
@Webmakerij: Is het niet zo dat je bij het maken van een website van het ergste uit moet gaan, stel je voor dat zich op een dag 5000 mensen zouden aanmelden en je hebt al 100000 leden. Niet reƫel, maar je moet er van uitgaan, want je controleert bij een loginsysteem de data van de gebruiker tenslotte ook, dan ga je er ook niet vanuit dat hij alleen 'nette teksten' invoert?
@Freek, je hebt wel een beetje gelijk, maar je moet wel reeel denken, 5000 mensen per dag komt zeer zeker niet op elke site voor, maar dan nog, als er zich daadwerkelijk 5000 mensen per dag zouden aanmelden zou er gemiddeld 57600 / 5000 = 11,52 seconden per klantnummer aan tijd beschikbaar zijn (8 uur er vanaf getrokken ('s nachts)).
Dit is ruim voldoende om die functie uit te voeren. een fractie van die tijd is al voldoende.