我通过CSV在MySQL表格中上传数据。行总数小于300但在我的MySQL表中只导入85行,其余行正在跳过。我在哪里做错了。任何帮助都将非常感激。这是我的代码:
$con = getdb();
if(isset($_POST["Import"])){
$filename=$_FILES["file"]["tmp_name"];
if($_FILES["file"]["size"] > 0) {
$file = fopen($filename, "r");
$i=0;
while (($data = fgetcsv($file, 1000, ",")) !== FALSE) {
$import="INSERT into customer
(id,name,email,flag,file)
values('".$data[0]."','".$data[1]."',
'".$data[2]."','".$data[3]."',
'".$data[4]."')";
$get_data = mysqli_query($con,$import)
or die(mysql_error());
if(!isset($get_data))
{
echo "<script type=\"text/javascript\">
alert(\"Invalid File:Please Upload CSV File.\");
window.location = \"show.php\"
</script>";
} else {
echo "<script type=\"text/javascript\">
alert(\"CSV File has been successfully Imported.\");
window.location = \"index.php\"
</script>";
}
}
}
}
这是我的csv文件的屏幕截图:
答案 0 :(得分:0)
Label