使用生成自动增量票号

时间:2016-09-14 09:21:44

标签: php

我已经使用以下代码几天了。它完美无缺。但该应用程序之前由单个用户使用。但现在我需要同时由10个人使用该应用程序。问题是,如果用户同时登录,它会显示相同的号码。并从所有10个用户插入相同的票号。

任何人都可以建议我如何为每个登录用户显示不同的号码/

$query_cust_ts_number = "SELECT * FROM cust_comp ORDER BY `id` ASC";
$db->Execute($query_cust_ts_number);

while($row = $db->FetchArray()){
    $cust_ts_number = $row['cust_ts_number'];
}
$entsplit = explode('-', $cust_ts_number);
$entrynum = $entsplit[1];   
$newentryno = $entrynum + 1; 
$entrynoxx = sprintf('%04d', $newentryno);
$cust_ts_number = "TS-$entrynoxx";

1 个答案:

答案 0 :(得分:0)

如果要保留唯一标识符,请将其保留到数据库中,然后再检查是否已存在唯一标识符(您的数据库可能会为您执行此操作)。但是,使用数据库引擎的增量ID并从中获取票号更容易。