我正在尋找一個php腳本,它可以爲我的項目生成一個唯一的10位數字(數字)。在PHP中生成電子引腳或隨機唯一編號MYsql
我對Php知之甚少,這裏是我的代碼,請幫忙。
此處的代碼是生成一個隨機引腳並存儲在數據庫表lucky_coupon_pins中。
//檢查生成按鈕
if (isset($_POST['generate_pin'])) {
//生成隨機數
$random_number=mt_rand();
//一旦如果它存在於表中,如果是的話產生的代碼被生成的校驗再次繼續前進
$row_count = $db->row_count("SELECT * FROM " . config_item('cart', 'table_lucky_coupon_pins') . " WHERE lucky_pin = '" . $random_number . "'");
if($row_count>0)
{
$random_number=mt_rand();
$row_count = $db->row_count("SELECT * FROM " . config_item('cart', 'table_lucky_coupon_pins') . " WHERE lucky_pin = '" . $random_number . "'");
}
//插入到數據庫
$values = array(
'lucky_pin' => $random_number,
'lucky_pin_value' => $_POST['lucky_pin_value']
);
$db->insert(config_item('cart', 'table_lucky_coupon_pins'), $values);
我在這裏檢查一次生成的PIN,如果它已經存在另一個引腳generated..I不知道的是,這到底獨特,也已生成的PIN有時是9位數字,有時是10位數字。