自动生成自定义格式的注册码


Auto generate registration code in custom format

嗨,我是PHP新手需要一些帮助,我想生成这样的自动注册码(例如:0001,0002,..) 表单数据库,如果在数据库中可用,则自动加上最后一个数字中的一个,如果不是从 0000 开始,它会在 9999 处停止

我的 SQL 表作为

ID | regisCode | title

查询是

$query = mysql_query("Select * from accounts");
$result = mysql_num_rows($query);
if ($result >  0){
$row = mysql_fetch_array ($result);
} else{
$new = 0000;
}
$account = substr('0000', 1);
$faccount = 1+$account;

echo "<h1>". $faccount ."</h1>";

对不起,英语不好

$query = "SELECT MAX(cast(registration_code as decimal)) id FROM accounts ";  
    if($result = mysql_query($query))
    {
        $row = mysql_fetch_assoc($result);
        $count = $row['id'];
        $count = $count+1;
        $code_no = str_pad($count, 4, "0", STR_PAD_LEFT);
    }
这将生成 0000,

0001,0002...w,它将达到 0099,它将生成 0100。