Uniq random order number
Can I use WebAssist to create a unique, random order number?
Today I have a code that automatically generates a random five-digit number:
<?php
function generateCode($limit){
$code = '';
for($i = 0; $i < $limit; $i++) { $code .= mt_rand(0, 9); }
return $code;
}
;
?>
<input name="BokningRefnr" type="hidden" id="BokningRefnr" value="<?php echo generateCode(5) ?>">
And "BookingRefnr" is written to the database column: Booking.BookingRefnr which is INT 11, unique.
But I'm not sure what happens if the number generated doesn't happen to be unique. I suspect the form will not go through then - and the user will get a strange error message. Can I somehow verify that the number written to the database is unique - before it is written. And if not - a new number will automatically be generated.
Hope you understand what I mean.