Php 如何设置可以做增量的数据?

Php 如何设置可以做增量的数据?,php,sql,auto-increment,Php,Sql,Auto Increment,我可以知道如何设置$n变量,一旦我插入数据,$n将加1到我以前的插入编号吗 对于我尝试过的类似示例: $n=“AB000”; 对于($n=0;$n您可以创建一个get\u batch\u number函数,该函数需要: $number(在您的情况下$n) $prefix(在您的情况下为'AB') $pad_length(在您的案例3中) for($n=0;$n您对该脚本的看法 这是一种不同的实现方法 在线小提琴: for循环使用什么语言?用它来标记问题可能会有助于获得更多的可见性。PHP语言

我可以知道如何设置$n变量,一旦我插入数据,$n将加1到我以前的插入编号吗

对于我尝试过的类似示例:

$n=“AB000”;

对于($n=0;$n您可以创建一个
get\u batch\u number
函数,该函数需要:

  • $number
    (在您的情况下
    $n
  • $prefix
    (在您的情况下为'AB')
  • $pad_length
    (在您的案例3中)

for($n=0;$n您对该脚本的看法

这是一种不同的实现方法

在线小提琴:


for循环使用什么语言?用它来标记问题可能会有助于获得更多的可见性。PHP语言I使用一些东西-您的循环被设置为运行到
$n是。如何设置每次执行insert函数时可以加1?如果您对循环进行排序,它将已经执行了,请尝试
$n=“AB000”;echo$n.PHP_EOL;$n++;echo$n;
$n++
将为您完成此任务。
for ($n = 0; $n <= $max_n; $n++) {
  $batch_number = get_batch_number($n, 'AB', 3);
  // ...
}
function get_batch_number($number, $prefix, $pad_length) {
  return $prefix . str_pad($number, $pad_length, '0', STR_PAD_LEFT);
}
<?php
$n = "A00";
$user = "userName";
$country = "country";
for ($i=0; $i < 10; $i++) { 
    $batch = "";
  $batch = $n."".$i;
  echo "INSERT INTO tablename (user, country, batch_number) VALUE "."('".$user."', '".$country."', $batch)";
  echo "\n";

}

?>