我有一個表,發票和我創建是讓您的表的最後插入
REC-201290001 = 「REC - 」 的ID + 「年」 + 「月」 + 「0001」
我創建一個String.Format的數字,但爲了創建下一個我需要我插入的最後一個ID,所以我可以增加它。
非常感謝您的幫助。
我有一個表,發票和我創建是讓您的表的最後插入
REC-201290001 = 「REC - 」 的ID + 「年」 + 「月」 + 「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。
對於永久存儲的目的,您可以使用簡單文件或更優雅的數據庫。在互聯網上有數百個關於這個的教程。
我有一個數據庫,但不是一個特定的表或列來存儲數字..你認爲這是做這件事的最好方法嗎?... – Washu
你使用哪種數據庫? – jTC
....你是什麼意思對不起,我不明白:/ – Washu