我已经使用以下代码几天了。它完美无缺。但该应用程序之前由单个用户使用。但现在我需要同时由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";
答案 0 :(得分:0)
如果要保留唯一标识符,请将其保留到数据库中,然后再检查是否已存在唯一标识符(您的数据库可能会为您执行此操作)。但是,使用数据库引擎的增量ID并从中获取票号更容易。