Ik ben momenteel bezig met een prijslijsten applicatie die bijna af is. Het betreft een applicatie waarop om te beginnen 200 bedrijven gaan inloggen. Zij ontvangen een flyer met een random logincode. Nu wil de opdrachtgever een functie binnen de admin omgeving hebben om in een keer 200 accounts aan te maken waarvan de logincode random is.
Nu vraag ik mij af hoe ik dit het beste kan doen. Heeft iemand hier ervaring mee? Zijn er meerdere manieren voor? Ik heb geprobeerd om met een while loop dit te realiseren maar ik krijg het niet voor elkaar om ervoor te zorgen dat er maar 200 records worden aangemaakt. Daarnaast ben ik bang dat de performance er onder leiden.
Ik weet wel dat je bij een select query rand(); kunt gebruiken in de WHERE clausule maar is er ook zoiets mogelijk voor een insert query?
Het zal niet snel gebeuren, maar theoretisch is het heel goed mogelijk dat je nu dubbele codes krijgt. En dan werkt het inloggen waarschijnlijk niet meer.
Edit:
Met nu bedoel ik bovenstaande voorbeelden.
Je zou bijvoorbeeld een functie kunnen maken die controleert of de code in de database staat. En op basis van wat de functie teruggeeft een nieuwe code genereren.