我只想在php中创建带后缀和前缀的顺序ID。我已经完成了一些部分但是,如果在DB变量$ i中存在的id将增加1以生成下一个顺序唯一ID,我需要这样做。我已经这样做但是ID在2之后没有增加。所以任何帮助都将受到赞赏。
谢谢!
这是检查数据库中存在的ID并生成下一个唯一ID号的代码。
for($i = 1 ; $i <= 1000; $i++) {
$formnum = sprintf('%04d', $i);
$id2 = "Prefix".$formnum.date("Y");
$q = "SELECT * FROM table where id='$id2'";
$chk = new DBConnection();
$opchk = $chk->executeQuery($q);
$fetres = mysql_num_rows($opchk);
if( $fetres >0){
$i = $i + 1;
do {
$formnum = sprintf('%04d', $i);
return $formnum ;
}while ($i<=1000);
}else{
return $formnum ;
}
}