0

我有一个表 RECEIPT,我创建的 ID 是

REC-201290001 = "REC-"+"YEAR"+"MONTH"+"0001"

我使用 String.Format 创建数字,但为了创建下一个,我需要插入的最后一个 ID,以便增加它。

非常感谢您的帮助。

4

2 回答 2

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'); 
于 2012-10-03T15:19:39.540 回答
0

您需要某种持久存储来存储计数器。您使用该计数器作为种子生成新的 ID。

您可以使用一个简单的文件,或者更优雅的数据库来实现持久存储。互联网上有数百个关于此的教程。

于 2012-10-03T15:20:34.193 回答