这是我在StackOverFlow上的第一个问题,我希望有人可以帮我找到使用PHP的解决方案。
我想为用户进行的每笔交易生成一个交易号,如下所示:
Transaction number: JM-170100001
JM= User ID
17= Year
01= Month
00001= transaction number
此致
答案 0 :(得分:2)
您可以尝试使用以下代码段:
$userID = "James";
// Insert into table which returns last_insert_id
// $transactionNo = last_insert_id; (say 1)
$uniqueValue = strtoupper(substr($userID, 0, 3)).date("-ym").sprintf("%05d",$transactionNo);
// Update table with $uniqueValue where transaction_num = last_insert_id
所以$uniqueValue
保持所需的值。 JAM-170100001
<强>解释强>