这对于数组只循环一次,而不是3(我想插入数据库的文件数),我现在已经看了2个小时,似乎无法找到错误.请帮助..(这是插入for循环只运行一次,2 foreach工作正常)
$upload = $_FILES['upload'];
$i=0;
foreach($upload['tmp_name'] as $key=>$value){
$tmp_name[$i]=$value;
$i++;
}
$i=0;
foreach($upload['name'] as $key=>$value){
$name[$i]=$value;
$i++;
}
for($i=0; $i < count($name); $i++){
$insert_image = "INSERT INTO ".$image_table." (";
$lastImage = end($image_rows);
for ($i=0; $i < count($image_rows); $i++){
$insert_image .= "".$image_rows[$i]."";
if($image_rows[$i] != $lastImage){
$insert_image .= ", ";
}
}
$insert_image .= ") VALUE ('".$upload['name'][$i]."', '".$latest_id."')";
mysql_query($insert_image) or die(mysql_error ());
}
Run Code Online (Sandbox Code Playgroud)
HTML: <input type='file' name='upload[]'>