获取表格的最后一个插入

时间:2012-10-03 15:15:57

标签: format

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

REC-201290001 =“REC - ”+“YEAR”+“MONTH”+“0001”

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

非常感谢你的帮助。

2 个答案:

答案 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。

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