PHP中的循环过早退出
我想创建一个循环,在执行时插入多条记录。目的是为了方便地创建用于测试的完整数据库。下面是我写的循环,但问题是循环过早退出,停止在30左右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
$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),并使其成为表中具有自动递增功能的主键。我亲自检查了此代码。不知道为什么会被否决。