我有一个表RECEIPT,我创建的ID是
REC-201290001 =“REC - ”+“YEAR”+“MONTH”+“0001”
我使用String.Format创建数字但是为了创建下一个我需要插入的最后一个ID,所以我可以增加它。
非常感谢你的帮助。
答案 0 :(得分:0)
$query = mysql_query("select value from config where name = 'next_receipt_id'");
$row = mysql_fetch_assoc($query);
$receiptId = "REC-"+"YEAR"+"MONTH"+$row['value'];
$insert_query = mysql_query("INSERT into order (`id`,...) values($receiptId,...)");
$updateReceiptId = mysql_query("update config set value = value+1 where name = 'next_receipt_id');
答案 1 :(得分:0)
您需要某种计数器的持久存储空间。您使用该计数器作为种子生成新的ID。
您可以使用一个简单的文件,或者更优雅的数据库,用于持久存储。互联网上有数以百计的关于此的教程。