我有一个表 RECEIPT,我创建的 ID 是
REC-201290001 = "REC-"+"YEAR"+"MONTH"+"0001"
我使用 String.Format 创建数字,但为了创建下一个,我需要插入的最后一个 ID,以便增加它。
非常感谢您的帮助。
我有一个表 RECEIPT,我创建的 ID 是
REC-201290001 = "REC-"+"YEAR"+"MONTH"+"0001"
我使用 String.Format 创建数字,但为了创建下一个,我需要插入的最后一个 ID,以便增加它。
非常感谢您的帮助。
$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');
您需要某种持久存储来存储计数器。您使用该计数器作为种子生成新的 ID。
您可以使用一个简单的文件,或者更优雅的数据库来实现持久存储。互联网上有数百个关于此的教程。