嗨,我是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。