kesinlikle bir tamsayı olması gerekiyorsa, her zaman, tek bir auto_increment sütun ile özel bir tablo oluşturmak ona takın, (last_insert_id olsun) ve kullanabilirsiniz. Bu tür kehanet içinde dizileri taklit edilir. alışmak Yüklü kimlikleri atık gidecek, ancak çok kullanıcılı senaryoları ile ilgili başka sorunlar oluşmaz. Mysql belgelerine kopyalanan Aşağıdaki kodu information functions. Bu kodun sözleri okumak için oraya gitmek.
CREATE TABLE sequence (id INT NOT NULL);
INSERT INTO sequence VALUES (0);
UPDATE sequence SET id=LAST_INSERT_ID(id+1);
SELECT LAST_INSERT_ID();
Şimdi geri benim kendi ifadesiyle. Eğer kullanabileceğiniz bir tamsayı olmak zorunda yoksa guid. Php bir uniqid işlevi vardır, ve mysql bir uuid fonksiyonu var. teori herkes bağımsız her zaman GUID'lerine üreten tutar bile söylüyor, her guid benzersiz olacaktır.
Yani bu bunu yapmanın bir yolu:
<?php
$query = "select uuid()";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$uuid = $row[0];
?>
<input type="text" value="<?php echo $uuid; ?>"/>