tek select atarak o işi çözemezsiniz, döngüye girmelisiniz, belki de döngü kullanıyorsunuz kod görmediğimden bir şey diyemem fakat, neden
malesef 1 2 3 4 olmuyor, ısrarla bir, ticket id, yada customer number gibi bir amaçla mı kullanılacak?
str_random(8) yerine uniqid(); kullanmanızı öneririm.
uniqid();
//Mikrosaniye cinsinden geçerli zamana dayalı olarak belirtilen önek ile eşsiz bir kimlik dizgesi üretir.