2 回答
TA貢獻1815條經驗 獲得超13個贊
您可以 & 應該繼續使用auto-incrementID,但更改值以從您想要開始的任何值開始,如下所示:
ALTER TABLE `add_sample` AUTO_INCREMENT=35800;
TA貢獻1803條經驗 獲得超3個贊
您可以使用 PHP 函數將數據庫中存在的自動增量 ID 轉換為新的唯一 ID。
<?php
function getSpecialSampleId($autoIncrementId)
{
$uptoHunderd = $autoIncrementId % 100;
$aboveHunderd = $autoIncrementId - $uptoHunderd;
return 35800 + 10 * $aboveHunderd + $uptoHunderd;
}
echo getSpecialSampleId(1) . "<br>";
echo getSpecialSampleId(2) . "<br>";
echo getSpecialSampleId(3) . "<br>";
echo getSpecialSampleId(99) . "<br>";
echo getSpecialSampleId(100) . "<br>";
echo getSpecialSampleId(101) . "<br>";
echo getSpecialSampleId(250) . "<br>";
echo getSpecialSampleId(1555) . "<br>";
這將輸出:
35801
35802
35803
35899
36800
36801
37850
50855
您可以使用此函數將這個特殊的樣本 id 輸出到外界,同時在您的數據庫中保持正常的自動遞增 id。
- 2 回答
- 0 關注
- 200 瀏覽
添加回答
舉報
