Php 如何设置可以做增量的数据?
我可以知道如何设置$n变量,一旦我插入数据,$n将加1到我以前的插入编号吗 对于我尝试过的类似示例: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=“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";
}
?>