Warum nicht einfach die integrierten Funktionen zum Generieren eindeutiger Kennungen verwenden? Auf diese Weise müssten Sie sich keine Gedanken über Duplikate machen.
Sowohl PHP als auch MySQL haben ihre eigenen.
PHP:uniqid()
MySQL:UUID()