PHP中的循环过早退出

PHP中的循环过早退出,php,Php,我想创建一个循环,在执行时插入多条记录。目的是为了方便地创建用于测试的完整数据库。下面是我写的循环,但问题是循环过早退出,停止在30左右 $i = 0; $numberOfRecords = 100; $uploadedBy = "guest"; $uploadedWhen = date("Ymd"); $picture = "image"; $alt = "lorum ipsum"; $additionalInfo = "hello world"; set_time_limit(0); wh

我想创建一个循环,在执行时插入多条记录。目的是为了方便地创建用于测试的完整数据库。下面是我写的循环,但问题是循环过早退出,停止在30左右

$i = 0;
$numberOfRecords = 100;
$uploadedBy = "guest";
$uploadedWhen = date("Ymd");
$picture = "image";
$alt = "lorum ipsum";
$additionalInfo = "hello world";

set_time_limit(0);
while($i <= $numberOfRecords){
    $varName = 'guest'.$i;
    mysql_query("INSERT INTO images(id, uploadedBy, uploadedWhen, picture, alt, additionalInfo) 
        VALUES ('$i', '$varName', '$uploadedWhen', 'pictures/$picture', '$alt', '$additionalInfo')")        OR DIE("something died");
    echo $i;
    $i++;
}
$i=0;
$numberOfRecords=100;
$uploadedBy=“guest”;
$uploadedWhen=日期(“Ymd”);
$picture=“image”;
$alt=“lorum ipsum”;
$additionalInfo=“你好世界”;
设置时间限制(0);
而我
  • 将id用作表中的整型
  • $query=sprintf(“插入到test.images(id、uploadedBy、uploadedWhen、picture、alt、additionalInfo)值('%s'、'%s'、'%s'、'%s'、'%s')、$i、$varName、$uploadedWhen、'pictures/'。$picture、$alt、$additionalInfo”); $result=mysql_query($query)或die(“dies”)

  • 使用id作为varchar

  • 您可以使用原始代码。

    您的意思是它以停止或给出错误的形式退出?请打开错误报告并向我们显示您显示的错误。@darrenSweeney它运行几次迭代,然后跳转到or DIE语句然后我建议您将SQL查询添加到DIE消息中,这样您就可以看到导致itTry kee的原因ping id字段为INT(10),并使其成为表中具有自动递增功能的主键。我亲自检查了此代码。不知道为什么会被否决。