PHP Benzersiz ID

PHP ile microtime() kullanarak (uniqid() den farklı) eşsiz bir BIGINT ID oluşturmak için aşağıda yazdığım basit kodu kullanabilirsiniz ancak unutmayın, farklı kullanıcılardan aynı anda binlerce data alıyorsanız bir-kaç kullanıcı aynı anda işlem yaptığında bu ID nin çakışma ihtimali mevcuttur. Diğer yönden tek kullanıcılı veya botla çalışan bir sisteme en az 100 yıl boyunca kusursuz olarak veri girişi yapabilirsiniz ve ID asla çakışmaz.


$MTData = explode(" ", microtime());
$MTDot = explode(".", $MTData[0]);
$MicroID = date("ymdHis") . substr($MTDot[1], 0, -2);

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.