我想填充超过1,000行数据(随机生成的数字)的数据库表。 我的代码:尝试从一个PHP循环填充数据库表
$input = new Card($request->all());
$i = 1;
while($i <= 1000){
$input->pin = intval("2" . rand(100,999) . rand(10000,99999));
$input->save();
$i++;
}
的问题是,只有一个数据被发送到数据库。 我也试过这种for
环太:
$input = new Card($request->all());
for($i=1; $1<= 1000;$i++){
$input->pin = intval("2" . rand(100,999) . rand(10000,99999));
$input->save();
}
而且同样的问题,只有一行受到影响。
问题可能在于该功能或类。 – Mihai
很难说没有看到你的卡片类,但我可能会怀疑在intval(“2”。rand(100,999)。rand(10000,99999))中使用点而不是逗号也可能是一个因素。 – Anton